<?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>Πρώτα Βήματα - Αρχές προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/72/ShowForum.aspx</link><description>Αναρωτιέστε τι σημαίνει object; Class; Inheritance; Design pattern; Την απάντηση μπορείτε να την βρείτε εδώ!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26875.aspx</link><pubDate>Fri, 23 Mar 2007 00:07:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26875</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26875.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=26875</wfw:commentRss><description>Συμφωνώ και επαυξάνω. Το subversion είναι από τα καλύτερα Source control συστήματα (αν και το authentication κομμάτι του θα μπορούσε να είναι καλύτερο), και σε συνδυασμό με AnkhSvn &amp;amp; TortoiseSvn η όποια δυσκολία περιέχει το command line, μειώνεται δραστικά.&lt;br&gt;</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26868.aspx</link><pubDate>Thu, 22 Mar 2007 22:04:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26868</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26868.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=26868</wfw:commentRss><description>&lt;p&gt;Πρόσφατα άρχισα να χρησιμοποιώ το subversion. Είναι πολύ καλό και υπάρχει και ένα αρκετά καλό addin για το VS 2005 που λέγεται Ankh. Υπάρχει και το TortoiseSVN που είναι windows explorer shell extension για να δουλεύεις τις εργασίες source control από τον windows explorer. Πολύ χρήσιμο αν δουλεύεις με express editions, μια που αυτές δεν υποστηρίζουν add-ins. Σε σχέση με το MS Source Safe υστερεί λίγο στο integration με το Visual Studio αλλά διαχειρίζεται λίγο καλύτερα θέματα όμως μετακίνηση και μετονομασία αρχείων και μέχρι στιγμής μου φαίνεται λίγο πιο γρήγορο. Από ότι ακούω είναι αρκετά πιο βελτιωμένο από το CVS.&lt;/p&gt;&lt;p&gt;Subversion χρησιμοποιεί και το Google Code (κάτι σαν το SourceForge και το CodePlex της Microsoft).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Σχετικά με την αρίθηση εκδόσεων στο VS να διορθώσω μόνο ότι το * στο AssemblyVersion δεν αυξάνει ακριβώς αλλά αναφέρει τον αριθμό των ημερών που πέρασαν από κάποια συγκεκριμένη μέρα του 2000 (δεν θυμάμαι ακριβώς) και τον αριθμό δευτερολέπτων που πέρασαν από τα μεσάνυχτα.&lt;/p&gt;&lt;p&gt;Τέλος να πω ότι ακόμα κι αν δουλεύεις μόνος το source control είναι πολύ σημαντικό, καθώς μπορεί να σου δίνει οπτική προβολή των διαφορών του κώδικα, επαναφορά αν έχει γίνει κάποιο λάθος και ένα άμεσο τρόπο backup. Αν δουλεύεις σε ομάδα ΔΕΝ ΓΙΝΕΤΑΙ ΧΩΡΙΣ ΑΥΤΟ!&lt;br&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26860.aspx</link><pubDate>Thu, 22 Mar 2007 20:27:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26860</guid><dc:creator>liquidmagic</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26860.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=26860</wfw:commentRss><description>Το Subversion αποτελεί μια πολύ καλή λύση. &lt;br&gt;Γι'αυτούς που πέρα από το development έχουν και το θέμα μεταφοράς των αρχείων σε διάφορους server (development/staging/production) υπάρχει και μια λύση ενός online repository που βρήκα σε ένα site. Πρόκειται για ένα service στο οποιό γράφεσαι (με διάφορα πλάνα και τιμές) και μπορείς να ανεβάζεις ότι αρχεία πειράζεις (και κρατάς versioning με το Subversion) και από εκεί και πέρα μέσα από το service αυτό να τα κάνεις commit σε διάφορους servers. Λέγεται Springloops (http://www.springloops.com/) και τώρα είναι σε φάση beta και μπορείτε να το χρησιμοποιείτε δωρεάν.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/17809.aspx</link><pubDate>Tue, 03 Oct 2006 20:26:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:17809</guid><dc:creator>Πέτρος Αμοιρίδης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/17809.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=17809</wfw:commentRss><description>Θα πρότεινα  να δεις και το Subversion (http://subversion.tigris.org/) το οποίο κατά την ταπεινή μου γνώμη είναι το καλύτερο open source version control system που υπάρχει αυτή τη στιγμή.</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/15557.aspx</link><pubDate>Mon, 07 Aug 2006 20:58:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:15557</guid><dc:creator>Vincent</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/15557.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=15557</wfw:commentRss><description>Δες και το CVS (open source) στο παρακατω λινκ &lt;br /&gt;
&lt;br /&gt;
www.nongnu.org/cvs/</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8039.aspx</link><pubDate>Fri, 16 Dec 2005 20:20:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8039</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8039.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=8039</wfw:commentRss><description>&lt;P&gt;Δες και αυτή εδώ τη σελίδα, τα έχει αναλυτικά:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.vbcity.com/forums/faq.asp?fid=30&amp;amp;cat=System"&gt;http://www.vbcity.com/forums/faq.asp?fid=30&amp;amp;cat=System&lt;/A&gt;&lt;/P&gt;</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8037.aspx</link><pubDate>Fri, 16 Dec 2005 20:17:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8037</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8037.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=8037</wfw:commentRss><description>&lt;P&gt;Η default τιμή που δίνεται σε αυτό το property του αρχείου είναι &lt;FONT size=2&gt;"1.0.*". Το αστεράκι σημαίνει ότι το visual studio προσθέτει μόνο του τον αύξοντα αριθμό του build ο οποίος αλλάζει κάθε φορά που κάνεις build το project. Αν θέλεις όμως να πας στη version 2.0, θα πρέπει να το αλλάξεις με το χέρι. Πάλι καλό θα ήταν ακόμα και αν θες να πας στη 2.0, να μην βγάλεις το αστεράκι και να γίνει 2.0.*.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Το property αυτο μπορείς να το δεις στο runtime από το &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Lucida Console;font-size: 11px;font-weight: normal;"&gt;Application.ProductVersion&lt;/span&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;Από το Application μπορείς να πάρεις και τα υπόλοιπα.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8029.aspx</link><pubDate>Fri, 16 Dec 2005 19:28:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8029</guid><dc:creator>dimkasta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8029.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=8029</wfw:commentRss><description>Έχω δεί για μια κλάση που μπαίνει στα projects και έχει πληροφορίες για το assembly. Εκεί μέσα υπάρχει και ένα entry για το version.&lt;br&gt;&lt;br&gt;Υπάρχει κάποιος αυτοματισμός που το αυξάνει ή πρέπει να το αλλάζω χειροκίνητα κάθε φορά που θεωρώ ότι πρέπει?&lt;br&gt;Υπάρχει τρόπος να κάνω refference αυτά τα properties?</description></item><item><title>Απ: Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/8003.aspx</link><pubDate>Fri, 16 Dec 2005 02:30:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:8003</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/8003.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=8003</wfw:commentRss><description>&lt;P&gt;Τα συστήματα &lt;A href="http://en.wikipedia.org/wiki/Revision_control"&gt;source control&lt;/A&gt;, όπως το Visual Source Safe (VSS) που χρησημοποιεί το studio (ή το αντίστοιχο του Team System που έχουν κάποιες από τις νέες εκδόσεις του VS 2005), στην ουσία διατηρούν αντίγραφα των αρχείων σου κάθε φορά που κάνεις αλλαγές. Σε ένα visual studio που έχει VSS από πίσω, πριν κάνεις μια αλλαγή σε ένα αρχείο το κάνεις check out (ζητάς να σου φέρει την τελευταία έκδοση του αρχείου από τη βάση με τα αρχεία και να βγάλει το readonly flag). Μόλις ολοκληρώσεις τις αλλαγές σου, κάνεις το αρχείο check in, ζητάς δηλαδή να αποθηκεύσει τη νέα έκδοση στη βάση των αρχείων (οπότε πλέον μπορούν να πάρουν τη νέα έκδοση και οι άλλοι χρήστες, αν δουλεύουν πολλοί παράλληλα). Οποιαδήποτε στιγμή μπορείς να ανατρέξεις ή να επιστρέψεις σε οποιαδήποτε προηγούμενη έκδοση.&lt;/P&gt;
&lt;P&gt;Εκτός από το VSS υπάρχουν αρκετά &lt;A href="http://en.wikipedia.org/wiki/List_of_revision_control_software"&gt;άλλα συστήματα source control&lt;/A&gt;, δεν είναι τόσο βολικό όμως να δουλεύεις μαζί τους γιατί δεν δένουν με το visual studio όπως δένει το VSS και απλοποιεί τα πράγματα. Εναλλακτικά θα μπορούσες να δεις και το internet based version control που προσφέρει το &lt;A href="http://en.wikipedia.org/wiki/SourceForge"&gt;source forge&lt;/A&gt;, αν και είναι λίγο αργό.&lt;/P&gt;
&lt;P&gt;Τα express editions απ' όσο ξέρω δεν έχουν VSS, αλλά για single developer ίσως να είναι και λίγο υπερβολή, τουλάχιστον αν πρόκειται για απλά projects. Ίσως μια καλή στρατηγική backup ή κάποιο synchronization tool που κρατάει για κάποιο διάστημα ιστορικότητα στις αλλαγές των αρχείων να μπορεί να σε καλύψει.&lt;/P&gt;</description></item><item><title>Versioning για Web Projects και όχι μόνο</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/7990.aspx</link><pubDate>Thu, 15 Dec 2005 23:26:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:7990</guid><dc:creator>dimkasta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/7990.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=72&amp;PostID=7990</wfw:commentRss><description>&lt;P&gt;Δεν ξέρω αν είναι πολύ advanced απορία για την ενότητα. Σόρρυ αν είναι.&lt;/P&gt;
&lt;P&gt;Πιστεύω ότι είναι αρκετά σημαντικό θέμα, να μπορεί ένας χρήστης να κρατάει αρχείο των αλλαγών που κάνει σε ένα project, αλλά και να έχει διαθέσιμες διάφορες εκδόσεις του κώδικά του. Προσωπικά το καταφέρνω μέχρι τώρα με καθημερινά&amp;nbsp;απλά copy-paste backups των φακέλων των project.&lt;/P&gt;
&lt;P&gt;Μπορεί κάποιος να περιγράψει σύντομα τις δυνατότητες για versioning του Visual Studio και ενδεχομένως των express editions?&lt;/P&gt;
&lt;P&gt;Έχετε κάποια practices να προτείνετε για single developer? (όχι&amp;nbsp;ομάδα)&lt;/P&gt;
&lt;P&gt;Βασικά ενδιαφέρομαι για το Express Web Developer, αλλά καλό θα ήταν να είχα μια γενική άποψη του τι παίζει.&lt;/P&gt;</description></item></channel></rss>