<?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>Απ: VSS &amp; VS2008 &amp; Web Site Projects - πώς εξαιρώ φακέλους;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48567.aspx</link><pubDate>Sat, 21 Feb 2009 00:52:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48567</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48567.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=48567</wfw:commentRss><description>Η αλήθεια είναι ότι δεν έχω δουλέψει με μεγάλα media αρχεία και δουλεύω με svn εδώ και καιρό, όπου δεν υπάρχει τέτοιος περιορισμός μεγέθους. Στο vss όμως νομίζω ότι υπάρχει ένα feature που δεν έχει το svn και μπορεί να βοηθήσει σε αυτό το σημείο. Μπορείς να ορίσεις ότι για κάποια αρχεία δεν θα κρατάς ιστορικότητα. Και ως γνωστών η ιστορικότητα είναι αυτή που αυξάνει κυρίως το μέγεθος της βάσης στα source control.&lt;br&gt;</description></item><item><title>Απ: VSS &amp; VS2008 &amp; Web Site Projects - πώς εξαιρώ φακέλους;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48566.aspx</link><pubDate>Sat, 21 Feb 2009 00:14:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48566</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48566.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=48566</wfw:commentRss><description>Σχετικά με το "να έχω όλα τα αρχεία στο source control", θα συμφωνούσα αν δεν διάβαζα σε κείμενο της MS οτι το ιδανικό μέγεθος μιας VSS Database δεν θα πρέπει να ξεπερνάει τα 5-7GB. Με 10 projects με μπόλικα media, αυτό έχει ξεφύγει ήδη...&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: VSS &amp; VS2008 &amp; Web Site Projects - πώς εξαιρώ φακέλους;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48565.aspx</link><pubDate>Sat, 21 Feb 2009 00:12:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48565</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48565.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=48565</wfw:commentRss><description>Ενδιαφέροντα αυτά που αναφέρεις Δημήτρη και θα τους ρίξω μια ματιά. Προς το παρόν τελικά αυτό που έκανα είναι το εξής:&lt;br /&gt;&lt;br /&gt;- Shadow folder από το VSS σε ένα ανεξάρτητο local server σεταρισμένο για να "παίζει" το site από iis&lt;br /&gt;- Οι developers συνεχίζουν να παίζουν με τις τοπικές τους σελίδες και κάποιες sample εικόνες, ενώ οι γραφίστες μπορούν να ανεβάζουν στον shadow-foldered-server επιπρόσθετες εικόνες. (Μιλάω πάντα για media και όχι για συστατικά στοιχεία του UI του site). Ετσι, δεν θα "τιγκάρει" το vss με media. &lt;br /&gt;&lt;br /&gt;Εχουμε φυσικά ακόμα το θέμα των ui images και των  css που θα πρέπει να βρίσκονται αναγκαστικά κατω από source control, αλλά είναι μια μέση λύση που βολεύει τους πάντες, συν του added bonus οτι μπορεί ο καθένας να βλέπει το web site στην τελευταία του έκδοση χωρίς να χρειάζεται να έχει καμία επαφή με VSS / Visual Studio.&lt;br /&gt;&lt;br /&gt;</description></item><item><title>Απ: VSS &amp; VS2008 &amp; Web Site Projects - πώς εξαιρώ φακέλους;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48563.aspx</link><pubDate>Fri, 20 Feb 2009 23:24:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48563</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48563.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=48563</wfw:commentRss><description>Αυτό που θα κερδίσεις με το svn και το tortoise svn είναι ότι είναι integrated με τον windows explorer, οπότε και οι γραφίστες θα μπορούν να το χρησιμοποιήσουν πολύ εύκολα. Απλά θα κάνουν ένα δεξί κλικ στο αρχείο και μετά commit. Νομίζω ότι είναι η καλύτερη λύση είναι, ανεξαρτήτως source control (VSS, SVN κλπ) είναι να έχεις όλα τα αρχεία εκεί και ακόμα και οι γραφίστες να τα χρησιμοποιούν με τον ίδιο τρόπο. Αν δυσκολεύονται με το VSS τότε βάλε svn (προτείνω VisualSVN Server για το server side, TortoiseSVN για το client και Ankh ή VisualSVN αν θέλεις και Visual Studio integration). Αν κάνεις την μετάβαση σε προειδοποώ ότι το μεγαλύτερο σοκ κατά το πέρασμα από vss σε svn είναι ότι το τελευταίο δεν κλειδώνει (readonly) τα αρχεία όταν κάνεις commit (check-in) και δεν έχει λειτουργία check-out όπως το vss έτσι ώστε να γνωρίζει ότι κάποιος άλλος δουλεύει στο ίδιο αρχείο. Αρχικά ακούγεται σοκαριστικό αλλά τελικά δεν είναι και τόσο μεγάλο πρόβλημα, ειδικά με αρχεία κώδικα, όπου το merging δουλεύει απροβλημάτιστα. Με binary αρχεία (εικόνες) δεν μπορεί να γίνει merging οπότε θέλει προσοχή να μην δουλεύουν δυο άτομα με το ίδιο αρχείο.&lt;br&gt;Και δυο ανεκτίμητα resources που με έχουν βοηθήσει πολύ:&lt;br&gt;Team Development with Visual Studio .NET and Visual SourceSafe - http://msdn.microsoft.com/en-us/library/ms998239.aspx&lt;br&gt;Team Development with TFS Guide (Final Release)&amp;nbsp; - http://www.codeplex.com/TFSGuide&lt;br&gt;Μπορεί ο τίτλος να μιλάει για SourceSafe και TFS αλλά οι πληροφορίες που θα βρεις σε αυτά τα έγγραφα εφαρμόζονται κατά μεγάλο βαθμό με οποιοδήποτε source control. Προσοχή στο 1ο γιατί είναι παλιό και μιλάει για VS2003 (π.χ. τότε web development γινόταν μόνο με IIS και όχι με File System)&lt;br&gt;</description></item><item><title>VSS &amp; VS2008 &amp; Web Site Projects - πώς εξαιρώ φακέλους;</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/48547.aspx</link><pubDate>Thu, 19 Feb 2009 20:43:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:48547</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/48547.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=82&amp;PostID=48547</wfw:commentRss><description>&lt;P&gt;Επειδή το subject δεν μπορεί να περιγράψει όλο το ζητούμενο, να σας δώσω ένα γρήγορο config:&lt;/P&gt;
&lt;P&gt;Δουλεύουμε ένα Web Site Project (folder-based, as opposed to web site application) στο VS 2008.&lt;/P&gt;
&lt;P&gt;Εχουμε&amp;nbsp;δυο-τρια pcs με visual studio 2008 από το οποίο ανοίγουμε το project και το δουλεύουμε. Δουλεύουμε με τον local development server του Visual Studio, πράγμα που σημαίνει οτι στην ουσία ανοίγουμε ένα folder και όχι ένα url.&lt;/P&gt;
&lt;P&gt;Μέσα στο site μας υπάρχει ένας φάκελος (ας τον πούμε images) που έχει, τι άλλο, εικόνες. Αυτές ΔΕΝ τις θέλουμε στο source control, θέλουμε όμως να υπάρχουν κάπου ωστε όλοι να έχουμε πρόσβαση σε αυτές. Επίσης, θέλουμε οι γραφίστες / web authors να μπορούν να μεταφέρουν / αντικαταστήσουν εικόνες εκεί χωρίς να μπλέκουν με VSS και τέτοια πράγματα.&amp;nbsp;Πράγμα που υποδηλώνει οτι πρέπει να υπαρχει ένα κεντρικό σημείο στο οποίο όλοι να μπορούν να ανεβοκατεβάζουν εικόνες, το οποίο όμως να ΜΗΝ περιλαμβάνεται στο source control.&lt;/P&gt;
&lt;P&gt;Πιθανές λύσεις:&lt;/P&gt;
&lt;P&gt;1. Εχουμε τοπικά όλοι οι developers το site στα working folders μας, αλλά στήνουμε iis στα τοπικά μας μηχανάκια και ορίζουμε το images ως virtual folder που κοιτάει αλλού (σε άλλο server). Ετσι, το images δεν περιλαμβάνεται στο VSS και όλοι δουλεύουν τοπικά τα υπόλοιπα αρχεία. Drawback: Πρέπει να στήσουν και να σετάρουν IIS όλοι στα μηχανάκια τους και να ανοίγουν το project μέσα από εκεί. Drawback2: Το τελικό deployment πρέπει να γίνει με συνδυασμό του τι υπάρχει στο VSS και τι υπάρχει σε αυτό τον φάκελο.&lt;/P&gt;
&lt;P&gt;2. (δεν έχω βρει δεύτερη)&lt;/P&gt;
&lt;P&gt;Εναλλακτικά, μήπως για τέτοια σενάρια θα ήταν καλύτερο κάποιο SVN; Βασικά δεν γράφω περισσότερα, απλά ποντάρω στο κάποιοι από εδώ να έχουν αντιμετωπίσει το σενάριο αυτό και να το έχουν λύσει με κάποιο τρόπο. Προσοχή: Πάντα έχουμε στο μυαλό μας οτι δουλεύουμε με Web Site Projects και όχι Web Application Projects.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>