Ενημερώσεις

Social Coding

octocatΣτο προηγούμενο ποστ αναφερθήκαμε στη σημασία και την χρήση εργαλείων διαχείρισης κώδικα. Αν θυμάστε δύο από τα πιο σημαντικά είναι το SVN και το Git. Όπως όλοι βλέπετε στην εποχή μας η τάση στο web είναι οι online κοινότητες και η σύνδεση των χρηστών. Μια άλλη τάση είναι οι hosted εφαρμογές στο cloud και φυσικά να μην ξεχνάμε και το Open Source κίνημα.

Μα τι σχέση έχουν όλα αυτά θα σκεφτείτε; Τεράστια! Ας αρχίσουμε από τα απλά όμως!

Θέλετε να αρχίσετε ένα νέο project και να συγχρονίσετε τα αρχεία σας με τους συνεργάτες είτε βρίσκονται στην ίδια εταιρία είτε αλλού. Θα θέλετε να βλέπετε και σε ένα όμορφο περιβάλλον τι αλλαγές έγιναν, πότε έγιναν και από ποιους έγιναν. Ίσως θα θέλατε να κάνετε και  deploy κάποια συγκεκριμένη έκδοση του project με εύκολο τρόπο. Επίσης μπορεί να θέλετε να κάνετε host περισσότερα του ενός project και φυσικά να μη σας ενδιαφέρει να κάνετε administration του  server. Αν χρησιμοποιείτε SVN τότε κοιτάξτε τα Beanstalk και Springloops

[caption id="" align="aligncenter" width="395" caption="Beanstalk"]Beanstalk[/caption]

[caption id="" align="aligncenter" width="453" caption="Springloops"]Springloops[/caption]

Αν προτιμάτε το Git τότε η γνωστότερη λύση είναι το GitHub με μία μεγάλη διαφορά, πέρα από τα ιδιωτικά repositories μπορείτε να έχετε και δημόσια για τα open source projects σας. Αν το επιλέξετε άλλοι χρήστες θα μπορούν να κάνουν fork το πόνημα σας και στη συνέχεια να συγχωνεύσετε τις αλλαγές τους στο δικό σας. Επίσης άλλοι χρήστες μπορούν να σχολιάζουν τα commits  σας και να συνδεθούν μαζί σας. Πολλά μεγάλα projects φιλοξενούνται στο GitHub του Ruby On Rails και πολλών από των plugin του.

[caption id="" align="aligncenter" width="630" caption="Public profiles on GitHub"]Public profiles on GitHub[/caption]

Google Code

Μια παρόμοια λύση αλλά πάνω στο SVN είναι το Google Code. Και στις δύο περιπτώσεις προσφέρονται wikis, rss feeds και λοιπά αξεσουάρ! Δοκιμάστε τα!

30 Ιουν 09 - 14:29 // Bookmark and Share
Εικόνα: PanosJee
Παναγιώτης Παπαδόπουλος
Jack of all trades and master to none λένε οι φίλοι οι Αγγλοι και μάλλον δεν έχουν άδικο. περισσότερα »

Διαβάστηκαν περισσότερο σήμερα

4 Σχόλια

Εικόνα: Ανώνυμος

Πάρα πολύ χρήσιμο άρθρο! Εύγε. Αναρωτιέμαι όμως με ποιο από όλα επιτυγχάνεις καλύτερο workflow σε learning curve για μια ομάδα και ταχύτητα ανάπτυξης και συντήρησης κώδικα εννοείται.

Τετ, 2009-07-01 00:02
Εικόνα: Ανώνυμος

Νομίζω ότι το SVN είναι πιο απλό από το Git και έχοντας δοκιμάσει Springloops είναι εύκολο, αποτελεσματικό και γρήγορο. Πιο σημαντικό είναι ο svn client. Αν είναι σε Mac πήγαινε για Cornerstone

Τετ, 2009-07-01 01:49
Εικόνα: Ανώνυμος

yeah yeah! git is faster.
Το git έχει σχεδιαστεί για μεγάλες εφαρμογές, μεγέθους Linux kernel, και για αυτό προσφέρει κάποια αρκετά 'εξωτικά' features σε σχέση με το SVN. Εγώ το προτιμάω καθώς μου φαίνεται ότι κατευθύνομαι προς τα βάθη του kernel.. ναι είμαι παρανοϊκός, όπως ο dad που έφτιαξε αυτό τον κόσμο..

Links! :
http://gitready.com/
http://linux.yyz.us/git-howto.html

PS: Δε με ενοχλούν τα mail αν θέλετε επικοινωνία just ask ;-)

Τρί, 2009-09-29 08:08
Εικόνα: Ανώνυμος

Υπάρχει και μια τάση για το mercurial που μοιάζει αρκετά με το git και νομίζω είναι γραμμένο σε Python

Τρί, 2009-09-29 15:41

Πες μας την βασιλική σου γνώμη

Το περιεχόμενο αυτού του πεδίου παραμένει ιδιωτικό και δε θα εμφανίζεται δημόσια. If you have a Gravatar account, used to display your avatar.
  • Διευθύνσεις ιστού και e-mail μετατρέπονται αυτόματα σε παραπομπές.
  • Επιτρεπόμενες ετικέτες HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h2> <h3> <h4> <p> <img> <code> <blockquote>
  • Αυτόματες αλλαγές γραμμών και παραγράφων.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <c>, <cpp>, <css>, <drupal5>, <drupal6>, <html>, <java>, <javascript>, <php>, <python>, <robots>, <ruby>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].

Περισσότερες πληροφορίες για τις επιλογές μορφοποίησης

© 2006-2010 Webz.gr | Designed by Alexander Lingris
Feedback