Хорошо ... поэтому я хотел загрузить что-то на сервер SVN. Как трудно это может быть? Что ж, оказывается, я слишком долго пользуюсь виндумом.
Сначала я должен «клонировать» папку на свой компьютер, используя
svn co --username USERNAME URL
Хорошо, поэтому я
cd ~/.../0.SVN
svn co --username USERNAME URL
и получаю
svn: OPTIONS from URL: 200 OK.
[ 1110] Затем я создаю папку ~/.../0.SVN/someFolder
, помещаю в нее несколько файлов и хочу добавить ее, чтобы я мог ее зафиксировать.
svn add someFolder
И теперь это дает мне
"." is not a working copy
И я понятия не имею, что происходит не так, потому что я в основном делаю именно то, что говорят инструкции, которые мне дали.
Предположим, что 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 и т. Д.), Это способ показать вам, что он не понимает ответ от сервера. Распространенные причины: