2014-09-11 3 views
3

Я хотел бы клонировать хранилище cvs от sourceforge со всеми его ветвями и историей (this one) в частности.Клонирование клиентского хранилища cvs

Я попытался с помощью git cvsimport, но это не поддерживает cvsps v3, а также другие ответы здесь говорят, что cvsexport делает более полный импорт в мерзавец.

Но cvsexport требует файлов RCS, как мне получить клиентскую сторону? При проверке репозитория CVS проверяется только ревизия главы, и у меня нет доступа администратора, поэтому нельзя использовать rsync.

У меня нет опыта CVS btw, только опыт GIT.

[EDIT] Только что узнал, что sourceforge имеет анонимный rsync доступ через протокол rsync://, поэтому моя оригинальная проблема решена. Однако, что, если он не поддерживает это?

ответ

1

Я знаю, что ОП нашел ответ, но я решил опубликовать его в интересах тех, кто нашел это, выполнив поиск, как и я.

В случае с SourceForge эта ссылка объясняет, как создать резервную копию репозитория CVS.

http://sourceforge.net/p/forge/documentation/CVS/#backups

В этой записи:

Резервные копии репозитория CVS может быть сделано с помощью Rsync.

Пример (заменить Projectname с именем группы UNIX вашего проекта):

rsync -av rsync://PROJECTNAME.cvs.sourceforge.net/cvsroot/PROJECTNAME/* .