Создание представления CVS из ветки с пустыми директориями - PullRequest
0 голосов
/ 08 декабря 2008

Я использую команду cvs -tag -b "abcdefg" для разветвления в моем CVS. В моем репозитории CSV есть пустой каталог "obj" в каждой папке.

Всякий раз, когда я использую команду cvs co -r "abcdefg" REPO, я получаю полное репо за вычетом пустых папок. Я тоже пытался использовать опцию -f, но она не работала. Как выйти из этого?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2008

Каталоги никак не версионированы в CVS. Когда вы делаете извлечение с использованием тега ветвления в CVS, оно проверяет только те каталоги, в которых есть файлы, соответствующие запрошенному тегу ветвления. Поскольку каталоги obj пустые, CVS не знает, проверить их. Когда вы запустите update, он «исправит» состояние вашей рабочей копии и получит пустые каталоги.

0 голосов
/ 08 декабря 2008

Если вы не укажете -P (удалить пустые каталоги), вы должны автоматически получить все пустые каталоги.

Вы проверили, есть ли у вас файл .cvsrc, в котором указано что-то вроде

co -P

Он должен находиться в вашем каталоге $ HOME

Если это не так, вопрос в том, установлен ли ваш тег в пустых директориях? Были ли у вас проверены пустые каталоги, когда вы выполняли операцию с тегами?
Операция tag помечает только те вещи, которые есть в вашей песочнице, чтобы пометить все в хранилище, вместо этого выполните rtag.

...