SVN: путь не существует в ревизии - PullRequest
3 голосов
/ 05 декабря 2008

Я хочу создать тег в Subversion. В командной строке я попробовал следующее:

svn copy http://myserver.mycompany.com:8080/svn/SVN_Main/trunk http://myserver.mycompany.com:8080/svn/SVN_Main/tag/Build-5.4.3.2 -m "Build 5.4.3.2 tag"

Я получаю эту ошибку:

svn: путь 'http://myserver.mycompany.com:8080/svn/SVN_Main/trunk' не существует для ревизии 1234

Путь http://myserver.mycompany.com:8080/svn/SVN_Main/trunk - это точно такой же путь, как и у меня, когда я использую repro-browser в этой папке. Любые идеи о том, что может быть причиной этой проблемы? Я также пробовал это без имени пользователя / пароля.

Ответы [ 2 ]

4 голосов
/ 05 декабря 2008

Что произойдет, если вы просто сделаете копию из браузера хранилища (щелкните правой кнопкой мыши на папке, затем скопируйте)

Может ли это быть проблемой с учетом регистра? Мы запускаем наш svn-сервер под Apache в Windows и обнаруживаем, что чтение обычно не учитывает регистр, но операции записи чувствительны к регистру.

Это настоящая боль, если разработчик проверяет / trunk / somefolder, когда имя действительно / trunk / SomeFolder. Они получат ошибку только при попытке зафиксировать.

1 голос
/ 05 декабря 2008

Либо это неправильный путь, либо вы указали опцию -r, которую вы не указали. Попробуйте svn ls на этом пути, чтобы подтвердить, что он правильный. Если вы прошли -r, убедитесь, что вы использовали правильную ревизию.

...