Я хочу извлечь определенную папку из глубины модуля CVS в мое рабочее пространство Hudson/Jenkins. Отбрасывая другие параметры (такие как обрезка, ветвление и т. д.), команда CVS...
cvs checkout -d workspace module\a\b\c\d\e\f
Это приводит к тому, что моя папка содержит дочернюю папку 'a', которая содержит 'b' и которая содержит ... ну, вы поняли идею. Все они пусты, пока вы не дойдете до папки 'f'.
Мне бы очень хотелось, чтобы myfolder содержал содержимое f. Поддерживает ли CVS эту функциональность (без определения f как модуля)?
И для бонусной кармы ... Могу ли я заставить Дженкинса использовать эту опцию с .cvsrc или каким-либо другим механизмом?
$ CVS_RSH=ssh cvs -d [email protected]:/cvs/src/usr.bin/ssh checkout -P .
Это то, что я использовал, чтобы получить только содержимоеsrc/usr.bin/ssh
в текущий каталог. Я не знаю, как устроен ваш CSV-репозиторий, но, возможно, вы могли бы попробоватьcvs checkout -d workspace/module/a/b/c/d/e/f .
. Вы можете просмотреть репозиторий, использованный в моем примере, по адресу cvsweb.openbsd. .org/cgi-bin/cvsweb/src/usr.bin/ssh. - person Daniel Le   schedule 14.04.2018