Oct 17, 2009

Subversion client στο Linux

Παρόλο που στα Windows το TortoiseSVN (http://tortoisesvn.tigris.org) είναι μακράν ο πιο διαδεδομένος client, κάτι αντίστοιχο δεν ισχύει στο Linux. Και αυτό γιατί δεν υπάρχει ένα τόσο ισχυρό προϊόν, αλλά αντίθετα πολλαπλές εναλλακτικές. Κάποιες από αυτές έχουν απαίτηση σε ειδικές βιβλιοθήκες του συστήματος, άλλες δεν είναι τόσο δυνατές ώστε να διαχειρίζονται εξελιγμένα χαρακτηριστικά, ενώ δεν λείπουν αυτές που έχουν μείνει πίσω στο χρόνο. Μια εξαιρετική πρόταση που τελικά επέλεξα να χρησιμοποιώ είναι το SmartSVN (http://www.syntevo.com/smartsvn/index.html) Η κεντρική οθόνη διαχείρισης μας επιτρέπει να παρακολουθούμε τα αρχεία και τα transactions που πραγματοποιούνται στο repository μας.

To SmartSVN αποτελεί μια Java εφαρμογή οπότε δεν επιβάλλει καμία ιδιαίτερη απαίτηση λογισμικού στο σύστημά μας, πέρα από το JRE. Επιπλέον διαθέτει πλούσια χαρακτηριστικά (http://www.syntevo.com/smartsvn/features.html - όπως για παράδειγμα την γραφική απεικόνιση των revision που ακολουθεί) και νέες εκδόσεις βγαίνουν στον αέρα πολύ σύντομα, γεγονός που αποδεικνύει ένα σταθερό, διαρκώς βελτιούμενο προϊόν. Λόγω της Java είναι διαθέσιμο σε διάφορα λειτουργικά συστήματα (Windows, Mac OS X με επιπλέον τη δυνατότητα του shell integration) ενώ το κόστος των 53 ευρώ ανά έτος μου φάνηκε εξαιρετικά χαμηλό μπροστά σε αυτά που προσφέρει.

No comments: