CVS - v,v,v file names

Giorgos Keramidas keramida at ceid.upatras.gr
Wed Feb 14 11:17:13 EET 2007


On 2007-02-13 09:33, "Stelios A." <linux at climbincrete.com> wrote:
> Ναι αυτό έκανα. Οπότε χρειάζεται να κάνω import ένα παλιό checkout σαν νέο
> project σωστά;

Αυτό είναι λάθος όμως.  Κάθε φορά που το κάνεις αυτό, τα αρχεία θα
"κονομάνε" κι από ένα ακόμα ",v" suffix.

> Υπάρχει κάποιος τρόπος να κάνω convert το υπάρχον μιας και πιθανότατα
> έχουν γίνει commit διάφορα;

Ναι.  Δημιουργείς ένα κενό, εντελώς άδειο repository:

  $ mkdir /cvsroot/project
  $ cvs -d /cvsroot/project init

Αντιγράφεις τα αρχεία *,v και τους versioned καταλόγους από το παλιό
repository, *ΜΕΣΑ* στο /cvsroot/project:

  $ mkdir -p /var/tmp/koko
  $ cd /var/tmp/koko
  $ tar xzvf old-cvsroot.tar.gz
  $ cd old-cvsroot
  $ find README,v INSTALL.TXT,v | cpio -p -dmu /cvsroot/project

Ύστερα από αυτό, ο κατάλογος /cvsroot/project μπορεί να χρησιμοποιηθεί
κανονικά ως 'CVS mirror' από το παλιό σου repository:

  $ cd /var/tmp
  $ mkdir test-checkout
  $ cd test-checkout
  $ cvs -d /cvsroot/project co README INSTALL.TXT

Αν έχεις κρατήσει ένα καλό backup από το παλιό repository, μπορείς άνετα
να το 'μεταφέρεις' σε άλλο μηχάνημα.  Αρκεί να είσαι προσεκτικός στη
μεταφορά :)




More information about the Linux-greek-users mailing list