2017-01-25 5 views
0

En ce moment j'utilise l'argument de ligne de commande cvs ci-dessous pour extraire les fichiers du dépôt CVS.Comment nommer un espace de travail local en utilisant les interfaces de ligne de commande tout en extrayant les fichiers du dépôt CVS

# Module1_1_20_2017 is the tag name. 
#Test/user_Test/work is the module name. 
cvs checkout -r Module1_1_20_2017 Test/user_Test/workload 

Je veux contenu de ce module Test/user_Test/workload être vérifié dans un dossier espace de travail local nommé work qui est situé à C:\Jenkins\jobs\workspace\work.

Mais chaque fois que j'utilise la commande ci-dessus, il crée des répertoires vides après cet C:\Jenkins\jobs\workspace\work espace de travail local comme C:\Jenkins\jobs\workspace\work\Test\user_Test\workload. Je veux me débarrasser de ces dossiers entiers Test\user_Test\workload et après vérification des fichiers de Test/user_Test/work ce module, l'espace de travail local devrait ressembler à C:\Jenkins\jobs\workspace\work (non C:\Jenkins\jobs\workspace\work\Test\user_Test\workload) et cet espace de travail local C:\Jenkins\jobs\workspace\work doit contenir tous les fichiers de ce module Test/user_Test/workload. Quelle ligne de commande cvs répondra à cette exigence? En bref, je veux créer un nom local comme dans la configuration du travail jenkins montré dans l'image ci-joint. In short I want to give a local name as shown in the picture attached below.

Répondre

0

Utilisez le formulaire cvs checkout -d <path> <module>. Dans votre cas qui est cvs checkout -d work Test/user_Test/workload

(Est-ce que cvs checkout --help pas vous donner cette réponse?)

+0

Je veux effectuer cette avec étiquette collante – Sai

+0

Alors, mettez la dans la commande '' -r . Vous pouvez sûrement comprendre cela. – Mort

+0

cvs co-d travail -r cela fonctionne pour moi. – Sai