SVN «не рабочая копия»

7

Хорошо ... поэтому я захотел загрузить что-то на сервер SVN. Как это тяжело? Ну, оказывается, я слишком долго использовал windumb.

Сначала я должен «клонировать» папку на свой компьютер, используя

svn co --username USERNAME URL

Хорошо, поэтому я

cd ~/.../0.SVN
svn co --username USERNAME URL

и получим

svn: OPTIONS from URL: 200 OK.

Далее я создаю папку ~/.../0.SVN/someFolder , поместите некоторые файлы в эту папку и захотите добавить их, чтобы я мог ее совершить.

 svn add someFolder

И теперь он дает мне

 "." is not a working copy

И я понятия не имею, что происходит не так, потому что я в основном делаю именно то, что мне давали инструкции.

    
задан User1291 22.09.2013 в 11:56
источник

1 ответ

6

Предположим, что URL был http://svn.example.com/somewhere/somerepo . Затем svn co http://svn.example.com/somewhere/somerepo создает подкаталог текущего каталога с именем somerepo . Вот где находится svn checkout.

Если вы хотите добавить больше файлов в репозиторий svn, вам нужно поместить их в этот каталог somerepo .

cd somerepo
# create someFolder and put your new stuff there
svn add someFolder
svn commit

Используйте команду ls , чтобы узнать, какие файлы существуют в каталоге. Используйте ls -A , чтобы также видеть скрытые файлы, такие как подкаталог .svn .

Используйте svn info , чтобы узнать, что svn думает о текущем каталоге.

Все это предполагает, что проверка прошла успешно. Если вы когда-либо видели это сообщение из svn:

svn: OPTIONS from http://svn.example.com/somewhere/somerepo: 200 OK

(или какой-либо другой HTTP-код: 403, 403 и т. д.) это способ подрывной деятельности, говорящий вам, что он не понимает ответ с сервера. Общие причины:

  • Это неправильный URL, сервер по этому URL-адресу не является сервером subversion. Исправить: введите правильный URL.
  • Вы не прошли аутентификацию успешно. Обычно вы получаете статус HTTP 403 в этом случае, но некоторые серверы отвечают с 404 или даже 200 (что, как предполагается, означает успех, но некоторые серверы так забавны).
ответ дан Gilles 22.09.2013 в 13:15
источник