Вы правы, cvs2svn
в этом случае ненадежен, поскольку в CVS FAQ упоминается :
CVSNT это система контроля версий, которая началась с добавления поддержки запуска CVS под Windows NT.С тех пор он сделал множество расширений для формата файлов RCS, так что совместимость с CVS не подразумевает совместимость с CVSNT с какой-либо степенью уверенности.
cvs2svn
может произойти для успешного преобразования репозитория CVSNT, особенно еслив хранилище никогда не использовались какие-либо функции только для CVSNT, но это использование не поддерживается и не следует ожидать, что оно будет работать.
Если вы хотите поэкспериментировать с преобразованием хранилища CVSNT, пожалуйста, обратите внимание на следующеепредложения:
- Использовать опцию cvs2svn
--use-cvs
. - Использовать версию CVSNT исполняемого файла cvs (т. е. убедиться, что первая программа cvs в вашем
$PATH
это тот, который поставляется с CVSNT). - Тщательно проверьте результат преобразования, прежде чем полагаться на него, даже если преобразование завершено без каких-либо ошибок или предупреждений.
При этом попробуйте сначала с опцией --use-cvs
: сообщалось, что работает (даже если выеще нужно внимательно проверить результат).