Как назвать локальное рабочее пространство с помощью интерфейсов командной строки при извлечении файлов из хранилища CVS с помощью тега
Прямо сейчас я использую нижеупомянутый аргумент командной строки cvs для проверки файлов из репозитория 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
Я хочу содержимое этого Test/user_Test/workload
модуль для извлечения в локальную рабочую папку с именем как work
который расположен в C:\Jenkins\jobs\workspace\work
,
Но каждый раз, когда я использую приведенную выше команду, после этого создаются пустые каталоги C:\Jenkins\jobs\workspace\work
локальное рабочее пространство как C:\Jenkins\jobs\workspace\work\Test\user_Test\workload
, Я хочу избавиться от этих целых папок Test\user_Test\workload
и после проверки файлов из Test/user_Test/work
этот модуль локальная рабочая область должна выглядеть C:\Jenkins\jobs\workspace\work
(не C:\Jenkins\jobs\workspace\work\Test\user_Test\workload
) и это локальное рабочее пространство C:\Jenkins\jobs\workspace\work
должен содержать все файлы этого Test/user_Test/workload
модуль.
Какая командная строка cvs будет удовлетворять этому требованию? Короче говоря, я хочу создать локальное имя, как в конфигурации задания jenkins, показанной на рисунке ниже.
1 ответ
Используйте форму cvs checkout -d <path> <module>
, В вашем случае это cvs checkout -d work Test/user_Test/workload
(Сделал cvs checkout --help
не дать тебе этот ответ?)