<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>VS.ΝΕΤ Source Control &amp; SourceSafe</title><link>https://www.dotnetzone.gr:443/cs/forums/82/ShowForum.aspx</link><description>Συζήτηση θεμάτων σχετικά με το integration του Source Control στο Visual Studio και του SourceSafe.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/23613.aspx</link><pubDate>Tue, 16 Jan 2007 20:09:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:23613</guid><dc:creator>PanPan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/23613.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=23613</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;Nassos.NET wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;&lt;BR&gt;&lt;BR&gt;P.S. Εχουμε παρατηρηση επισης οτι, οταν ολοι οι developers που δουλευουν ενα Project εχουν το source σε διαφορετικά Directories (π.χ. Ενας στο C:\Program Files\Projects\MyWebProject και αλλος στο C:\Program\Developer\Projects\MyWebProject)&lt;BR&gt;&lt;BR&gt;το SS τα ψυλοχοντροπαίζει!!!!!&lt;BR&gt;&lt;BR&gt;Νασος&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτό είναι αλήθεια. Γι' αυτό συνήθως προτείνουμε να έχουν όλοι οι developers ένα συγκεκριμένο&amp;nbsp;directory στο δίσκο τους για το&amp;nbsp;Source Safe&amp;nbsp;και να κατεβάζουν εκεί τα projects με τα οποία εργάζονται.&lt;/P&gt;</description></item><item><title>Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/22029.aspx</link><pubDate>Tue, 12 Dec 2006 01:55:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:22029</guid><dc:creator>Nassos.NET</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/22029.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=22029</wfw:commentRss><description>Αυτό που εχω παρατηρηση ειναι οτι το Solution ενός Web Project ΔΕΝ μπαινει στο SourceSafe!! (Απο AddSolution to Source Control) και ο καλύτερος τροπος να φερει το project ενας καινουργιος developer ειναι απο το Open from sourceControl όπως πολλυ σωστα λεει ο pkanavos!! Η να κάνεις Copy το Source (μαζί με το Solution) στο PC του καινουργιου developer!! Αλλα για να μην μπλεξεις καντο όπως σου πρότεινε ο pkanavos.&lt;br /&gt;
&lt;br /&gt;
P.S. Εχουμε παρατηρηση επισης οτι, οταν ολοι οι developers που δουλευουν ενα  Project εχουν το source σε διαφορετικά Directories (π.χ. Ενας στο C:\Program Files\Projects\MyWebProject και αλλος στο C:\Program\Developer\Projects\MyWebProject)&lt;br /&gt;
&lt;br /&gt;
το SS τα ψυλοχοντροπαίζει!!!!!&lt;br /&gt;
&lt;br /&gt;
Νασος</description></item><item><title>Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21961.aspx</link><pubDate>Sun, 10 Dec 2006 07:38:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21961</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21961.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=21961</wfw:commentRss><description>Το sourcesafe δεν έχει καμμία σχέση με το web project και τον IIS. Για το sourcesafe υπάρχει μόνο το project, τα αρχεία του και το directory στο οποίο θα τα κάνει get ο developer. Το ίδιο ισχύει και για όλα τα άλλα εργαλεία.&lt;br /&gt;
&lt;br /&gt;
Αυτό που ρωτάς είναι πως δουλεύουν τα web projects, ανεξαρτήτως του version control. Ο κάθε developer χρειάζεται τα αρχεία του web project στο μηχάνημα του για να δουλέψει. Δεν διαβάζει δηλαδή τα αρχεία που βρίσκονται σε κάποιον κεντρικό IIS. Αν τα αρχεία αυτά τα κατεβάσει από το sourcesafe ή τα αντιγράψει από άλλο μηχάνημα δεν έχει σημασία. Επιπλέον, στο Visual Studio 2005 μπορείς να κάνεις debug χωρίς να έχεις στήσει IIS σε κάθε μηχάνημα. Το Visual Studio περιλαμβάνει τον δικό του web server ο οποίος χρησιμοποιείται μόνο για το debug των web applications. &lt;br /&gt;
&lt;br /&gt;
Για να καταλάβεις τί ακριβώς συμβαίνει κάνε το εξής. Φτιάξε ένα web project σε ένα μηχάνημα, βάλε μερικές σελίδες και μετά κάνε δεξί κλικ στο solution και πάτα "Add to version control". Μετά πήγαινε σε κάποιο άλλο μηχάνημα, και από το File\Open άνοιξε το project από το sourcesafe. Τα αρχεία θα κατέβουν στο νέο μηχάνημα και θα μπορέσεις να κάνεις debug το web project στο νέο μηχάνημα.&lt;br /&gt;
&lt;br /&gt;
Όσον αφορά καλύτερα εργαλεία, υπάρχουν πάρα πολλά. Γενικά το Sourcesafe θεωρείται απαρχαιωμένο. Οι ερωτήσεις που έχεις όμως δεν έχουν να κάνουν με το sourcesafe και καλό θα είναι πρώτα να καταλάβεις πως δουλεύουν τα web projects και το sourcesafe πρωτού δοκιμάσεις νέα εργαλεία. Επιπλέον, το integration του Sourcesafe με το visual studio είναι καλύτερο από των άλλων εργαλείων.&lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21946.aspx</link><pubDate>Sun, 10 Dec 2006 00:20:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21946</guid><dc:creator>Master Yoda</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21946.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=21946</wfw:commentRss><description>Ωραία, &lt;br /&gt;
&lt;br /&gt;
Τι γίνεται όμως με το Web Application;&lt;br /&gt;
&lt;br /&gt;
Τοπικά που θα υπάρχει;&lt;br /&gt;
&lt;br /&gt;
Πρέπει να έχει ο καθένας IIS στο workstation του;&lt;br /&gt;
&lt;br /&gt;
Πού θα τρέχει στο debug mode;&lt;br /&gt;
&lt;br /&gt;
Γενικότερα κάτι δεν μου κάθεται καλά (η δεν έχω καταλάβει κάτι σημαντικό), υπάρχει μήπως κάποιο άλλο αντίστοιχο προϊόν που είναι καλύτερο; &lt;br /&gt;
&lt;br /&gt;</description></item><item><title>Απ: Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21891.aspx</link><pubDate>Fri, 08 Dec 2006 22:01:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21891</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21891.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=21891</wfw:commentRss><description>Ο κάθε developer θα πρέπει να κάνει get latest σε όλο το project, σε ένα directory στο σκληρό του. Αυτό μπορείς να το κάνεις μέσα από το sourcesafe. Επίσης, όταν κάνεις Open-&gt;Project υπάρχει και η επιλογή αν ανοίξεις το project από το sourcesafe. &lt;br /&gt;
&lt;br /&gt;
Από τη στιγμή αυτή, ο κάθε developer ανοίγει το project από το σκληρό του. Από εκεί και πέρα κάθε φορά που κάποιος προσπαθεί να τροποποιήσει ένα αρχείο το sourcesafe τον ειδοποιεί και τον εμποδίζει.&lt;br /&gt;
&lt;br /&gt;
Υπάρχει η δυνατότητα πολλά άτομα να κάνουν checkout ένα αρχείο ταυτόχρονα. Αυτό το ρυθμίζεις από το Sourcesafe Admin. Όταν γίνεται αυτό, το sourcesafe ελέγχει κάθε φορά που κάνεις checkin, μήπως το αρχείο έχει τροποποιηθεί από την τελευταία φορά που έκανες checkout. Αν υπάρχουν αλλαγές, θα πρέπει να κάνεις merge τις δικές σου αλλαγές με αυτές που υπάρχουν στο sourcesafe. Η δυνατότητα αυτή είναι φοβερά χρήσιμη όταν τα άτομα που δουλεύουν στο ίδιο project αρχίζουν και ξεπερνάνε τα 5, και η πιθανότητα να θέλουν να δουλέψουν με το ίδιο αρχείο γίνεται μεγάλη.&lt;br /&gt;
&lt;br /&gt;
Γενικά, καλό είναι να κάνει κανείς checkout για όσο το δυνατόν μικρότερο χρόνο, και να κάνει ένα checkout-checking για να κάνει ένα μόνο task. Έτσι μειώνονται οι πιθανότητες δύο άτομα να χρειαστούν το ίδιο αρχείο, άσε που είναι πλέον εύκολο να δεις τί αλλαγές έγιναν για ένα task και να κάνεις rollback. Επίσης, καλό είναι να έχεις μικρά αρχεία, για να αποφύγεις τα conflicts. Εξάλλου, αρχεία των 1000 γραμμών φανερώνουν ότι κάτι περίεργο γίνεται με τον κώδικα.</description></item><item><title>Βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21870.aspx</link><pubDate>Fri, 08 Dec 2006 19:25:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21870</guid><dc:creator>Master Yoda</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21870.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=21870</wfw:commentRss><description>&lt;p&gt;Θα ήθελα βοήθεια στο σετάρισμα του Source Safe 2005 και του VS 2005.&lt;/p&gt;
&lt;p&gt;Έχω εγκαταστήσει το SS 2005 σε ένα server στο LAN. Έχω 2 workstations με VS 2005 στο ίδιο LAN. Το έργο είναι  ένα Solution που περιέχει ένα Web Application και μερικά αλλά projects, class libraries και τα λοιπά.&lt;/p&gt;
&lt;p&gt;Δεν έχω καταλάβει που πρέπει να υπάρχει physically το solution και από πού πρέπει να το ανοίγει ο κάθε developer.&lt;/p&gt;
&lt;p&gt;Έτσι όπως το έχω σετάρει τώρα στην ουσία δεν δουλεύει το source safe διότι όταν κάνει ο ένας developer check out ο άλλος μπορεί και κάνει edit τι ίδιο αρχείο (σε αυτή την περίπτωση το VS 2005 κάνει prompt αυτόν που είχε κάνει check out, ότι το αρχείο άλλαξε και το κάνει reload).&lt;/p&gt;
&lt;p&gt;Μήπως μπορεί να μου δώσει κάποιος οδηγίες για το τι πρέπει να κάνω;&lt;/p&gt;
&lt;br&gt;</description></item></channel></rss>