Это ошибка TortoiseSVN также в вашей установке - PullRequest
0 голосов
/ 18 ноября 2011

Я установил TortoiseSVN в C > Program Files > TortoiseSVN.Я хотел проверить это с помощью командной строки, поэтому я открыл cmd и cd в папке bin внутри установочной папки TortoisSVN.

Я попытался svn help в командной строке, и он работал нормально.Затем я попытался svn status, и это дало мне эту ошибку.

svn: warning: W155007: 'C:\Program Files\TortoiseSVN\bin' is not a working copy

Может кто-нибудь попробовать эти 2 команды и сказать мне, если они получают аналогичные результаты?

Ответы [ 4 ]

7 голосов
/ 18 ноября 2011

Ваша ошибка:

svn: warning: W155007: 'C:\Program Files\TortoiseSVN\bin' is not a working copy

Говорит, что каталог C:\Program Files\TortoiseSVN\bin не является рабочей копией репозитория SVN. Рабочая копия содержит скрытую папку .svn/ с метаданными, которая читается svn. Сообщение абсолютно правильное и не ошибка, а предупреждение.

Это происходит потому, что svn help не требует рабочей копии репозитория SVN для правильной работы. Он просто показывает вам текст справки.

svn status, с другой стороны, требуется хранилище Subversion.

3 голосов
/ 18 ноября 2011

Конечно, каждый получит одну и ту же ошибку. svn status используется для определения статуса работающей копии. Если вы не в рабочей копии, вы получите эту ошибку.

См. http://svnbook.red -bean.com / ru / 1.0 / re26.html

2 голосов
/ 18 ноября 2011

Я предполагаю, что путь C:\Program Files\TortoiseSVN\bin не имеет исходного кода, над которым вы работаете. Вы должны вызывать svn status из локальной рабочей копии, а не из папки, в которой находится исполняемый файл svn.exe. В противном случае он не знает, о какой рабочей копии вы говорите.

Так что, если ваш локальный код находится в чем-то вроде C:\Data\Code\My Project\, вам нужно cd перейти в эту папку и запустить команду оттуда.

1 голос
/ 18 ноября 2011

Вы можете запускать статус SVN только на код проверки

...