2009-07-17 8 views
3

Actuellement, j'exécutez la commande suivante: cvs -d/chemin/caisse cvsroot -P répertoire/powers_npg/Checkout CVS: extraction du projet dans un répertoire autre que celui dans lequel vous vous trouvez actuellement?

Toutefois, vérifie la structure du répertoire entier qui est au-dessus du répertoire à l'emplacement que je suis quand j'émets cette commande.

J'essaye de vérifier cet arbre, mais je veux le vérifier dans un répertoire différent de celui de mon PWD.

Je voudrais quelque chose comme cette commande:

cvs -d/wv/chemin/cvsroot checkout -P répertoire/powers_npg// home/moi/Desktop/

Alors tout serait à vérifier mon emplacement actuel serait extrait à/home/me/Desktop/à la place. J'accomplis cela maintenant en ayant un script qui bouge juste l'arbre quand j'ai fini de vérifier, mais j'imagine qu'il y a une meilleure manière d'accomplir ceci.

Répondre

7

Je pense que ce que vous voulez est l'option -d à la caisse cvs, quelque chose comme

cvs checkout -d place-you-want-it module 

Sur la page man CVS dans "Options de caisse":

-d dir

Créez un répertoire appelé rép pour les fichiers de travail , au lieu d'utiliser le nom du module . En général, l'utilisation de cet indicateur équivaut à l'utilisation de mkdir dir; cd dir suivi de la commande checkout sans l'indicateur -d.

Exemple:

$ cvs checkout -d /stuff/cvs/baz -P baz/another 
cvs checkout: Updating /stuff/cvs/baz 
U /stuff/cvs/baz/some 
$ ls /stuff/cvs/baz 
CVS/ some 
$ 
+1

Cela m'a aidé merci! Souhaitez que les gens cessent d'utiliser cvs :( –

+2

ORder compte: '-d dir module' fonctionne,' module -d dir' ne fonctionne pas – vesperto

+0

L'ordre est important. – KeshV

Questions connexes