Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Filippos' Weblog

Ανέβασμα project στο CodePlex με χρήση του TortoiseSVN

Το TortoiseSVN είναι ένας από τους καλύτερους version control clients για το Subversion. Εγκαθίσταται σαν shelll extension στον Explorer και μπορείτε να δημιουργήσετε βάσεις κώδικα (repositories) είτε τοπικά σε έναν φάκελο -αν δουλεύετε μόνος- ή σε έναν web server. Εκτός από checkout/checkin υποστηρίζει προχωρημένες λειτουργίες branch/merge κλπ. Μπορείτε να το κατεβάσετε δωρεάν από εδώ.

Ta open source sites CodePlex και SourceForge σας παρέχουν δωρεάν Subversion repositories για τα Projects που δημιουργείτε. Έτσι μπορείτε να κρατάτε πολλαπλές versions και να δουλεύετε μαζί με άλλους από μακρυά σε open source projects. Επειδή η χρήση του TortoiseSVN δεν είναι προφανής (ευτυχώς έχει καλό manual αν έχει κανείς  υπομονή να το διαβάσει), θα περιγράψω την διαδικασία ανεβάσματος ενός project στο CodePlex (τα ίδια ισχύουν και στο sourceforge).

Δημιουργήστε στο σκληρό σας δίσκο έναν φάκελο που θα περιέχει τα αρχεία που θα ανεβάζετε στο CodePlex (κάτι σαν το local workspace του TFS) έστω π.χ. X:\SVN\CheckOuts-CodePlex. Επίσης καλό είναι να ρυθμίσετε τους τύπους αρχείων που αγνοούνται. Κάντε δεξί κλικ στον explorer, TortoiseSVN, Settings, Global Ignore Pattern π.χ. *.obj *.sbr *.bsc *.ncb *.pch *.pdb *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store

Αφού δημιουργήσετε ένα νέο project (Create project) πηγαίνετε στην καρτέλα Source Code και πατήστε Subversion στα δεξιά. Αντιγράψτε το URL που σας δίνει π.χ. https://strategonet.svn.codeplex.com/svn. Κάντε δεξί κλικ στο φάκελο που δημιουργήσατε προηγουμένως και πατήστε SVN checkout… Στο πλαίσιο διαλόγου κάνετε επικόλληση στο πεδίο URL of repository και επιλέξτε Only this item… sto Checkout Depth.

checkout

Δημιουργήστε έναν υποφάκελο Main στον φάκελο <projectName> που δημιουργήθηκε κάτω από το Χ:\SVN\CheckOuts-CodePlex. Στο Main αντιγράψτε τον κώδικα του project. Δεξί κλικ στο Main, TortoiseSVN, Add… και πατήστε OK. Τα αρχεία του προγράμματος έχουν τώρα προστεθεί στο τοπικό workspace του προγράμματος. Για να ανεβάσετε τον κώδικα, δεξί κλικ στο <projectName>, SVN Commit…, βάζετε τα συνθηματικά σας στο site, ΟΚ. Πατήστε πάλι Source Code sto site και θα μπορείτε να κάνετε browse τον κώδικα. Αν κάνετε αλλαγές στον κώδικα μέσα στον φάκελο Main, μπορείτε να ξανακάνετε Commit και θα ανέβουν μόνο οι αλλαγές σαν νέο change set (revision). Καλό είναι επίσης να δημιουργήσετε μια Release στα Downloads και να ανεβάσετε ένα .msi για τους χρήστες που θέλουν να δοκιμάσουν το πρόγραμμα.

Projects που έχω ανεβάσει με αυτό τον τρόπο:

http://strategonet.codeplex.com/

http://sourceforge.net/projects/vimed/

http://massunzipfiles.codeplex.com/

Έχουν δημοσιευτεί Παρασκευή, 26 Ιουνίου 2009 2:18 πμ από το μέλος phisakel

Ενημέρωση για Σχόλια

Αν θα θέλατε να λαμβάνετε ένα e-mail όταν γίνονται ανανεώσεις στο περιεχόμενο αυτής της δημοσίευσης, παρακαλούμε γίνετε συνδρομητής εδώ

Παραμείνετε ενήμεροι στα τελευταία σχόλια με την χρήση του αγαπημένου σας RSS Aggregator και συνδρομή στη Τροφοδοσία RSS με σχόλια

Σχόλια:

 

geochatz έγραψε:

Πολύ χρήσιμο. Μάλλον εδώ "...που θα ανεβάζετε στο CodeProject" εννοείς Codeplex σωστά; :)

Ιουνίου 26, 2009 6:55 μμ
 

phisakel έγραψε:

Ναι σωστά στο CodePlex, ευχαριστώ το διόρθωσα..

Ιουνίου 27, 2009 12:24 πμ

Ποιά είναι η άποψή σας για την παραπάνω δημοσίευση;

(απαιτούμενο)
(προαιρετικό)
(απαιτούμενο)
ÅéóÜãåôå ôïí êùäéêü:
CAPTCHA Image
Καταχώρηση

About phisakel

Developer, NESSOS S.A. MCPD : Windows,ASP.NET 4, Enterprise Developer 3.5, SQL 2008, MCITP: SQL 2008 (Adminstration, BI) MCT 2004-2009

Συνδρομές

Ετικέτες

Δεν υπάρχουν Ετικέτες που να έχουν δημιουργηθεί ή χρησιμοποιηθεί μέχρι αυτή τη στιγμή.

Ιστορικό Δημοσιεύσεων

Με χρήση του Community Server (Commercial Edition), από την Telligent Systems