rsync repo με versioning
Giorgos Keramidas
keramida at ceid.upatras.gr
Wed Oct 15 21:38:42 EEST 2008
On Wed, 15 Oct 2008 18:49:52 +0300, Lysimachos Zografos <lzografos at gmail.com> wrote:
> Εργαζομαι σε 3 υπολογιστες (Fedora 9, SL6 και ενα MacBook), κατ'
> επεκταση εχω ενα folder "Work" (1.5G, αρκετα SQL dump flat files,
> Eclipse workspace, spreadsheets, παρουσιασεις κλπ ) το οποιο πρεπει να
> κανω manually update στους αλλους δυο οποτε δουλευω σε εναν.
> Θα ηθελα να κανω εναν απο τους δυο Desktop κατι σαν backup repository
> οπου μεσω rsync θα μπορουσα λιγο πιο απλα να συγχορνιζω τα παντα -
> αλλα παραλληλα να μπορω να δουλευω και στον Desktop που θα ειναι το
> repo και να συγχρονιζω και τους αλλους αντιστοιχα.
> Καπακι σε αυτο θα ηθελα το repo να κανει ενα versioning του folder
> ωστε σε περιπτωση που κανω καποια αλλαγη σε καποιο file η οποια θα
> μπει στο repo να μπορω να κανω retrieve μια παλιοτερη και
> χρονολογημενη εκδοση. Θελω δηλαδη κατι σαν το time machine της Apple,
> απλα που να λειτουγρει και σαν rsync server. Υπαρχουν ιδεες για το απο
> που/πως μπορω να αρχισω;
1.5 GB ίσως είναι πολύ για *ένα* repository, αλλά αυτό που περιγράφεις
είναι πολύ κοντά στον τρόπο με τον οποίο δουλεύουν τα distributed SCM.
Έχεις δουλέψει ποτέ με Mercurial ή Git;
http://en.wikipedia.org/wiki/Mercurial_(RCS)
http://en.wikipedia.org/wiki/Git_(software)
Με ένα κατανεμημένο version control σύστημα μπορείς να δημιουργήσεις
«κλώνους» από ένα κεντρικό, master tree, και να δουλεύεις ανεξάρτητα
στον κάθε κλώνο. Όποτε θέλεις να συγχρονίσεις δύο κλώνους μπορείς να
«τραβήξεις» ή να «στείλεις» αλλαγές από το ένα μέρος στο άλλο.
More information about the Linux-greek-users
mailing list