Проблема CVSROOT из-за имени пользователя

Я всегда был пользователем SVN, но в настоящее время я должен использовать CVS в качестве исходного хранилища. Я новичок в CVS и действительно много раз путался (по этой причине я всегда пытался получить доступ к CVS, как SVN!)

Однако сейчас я действительно застрял в одной проблеме, в которой я не могу выполнять какие-либо операции cvs через cygwin. На самом деле я проверил код с помощью WinCVS и при этом он создал CVSROOT следующим образом,

:pserver;username=<user_name>;password=<pwd>:<serverip>:/cvs/repository

Однако всякий раз, когда я пытаюсь использовать команду cvs в cygwin (после установки переменной CVSROOT с помощью export), происходит сбой со следующей ошибкой:

cvs update: Unknown option (`username') in CVSROOT.
cvs update: in directory .:
cvs update: ignoring CVS/Root because it does not contain a valid root.
cvs update: Unknown option (`username') in CVSROOT.
cvs [update aborted]: Bad CVSROOT: `:pserver;username=<user_name>;password=<pwd>:<serverip>:/cvs/repository'.

Однако команда работает нормально, если вызывается из командной строки dos. Я узнал, что в командной строке DOS CVSNT предоставляет команду cvs, тогда как в cygwin это какой-то другой пакет.

Пожалуйста, дайте мне знать, где я допустил ошибку и как ее можно исправить!

Мне нужны cvs для работы внутри cygwin для некоторых сценариев.

1 ответ

Скорее всего, ищет соединение в виде: :pserver:<user_name>@<serverip>:/cvs/repository,

Вы можете проверить с помощью команды cvs -d :pserver:<user_name>@<serverip>:/cvs/repository login,

Если вы попытаетесь использовать одну и ту же песочницу для Windows и Cygwin, у вас могут возникнуть проблемы.

Другие вопросы по тегам