Подтвердить что ты не робот

Добавление новых файлов в репозиторий subversion

У меня есть несколько файлов на моей локальной машине Unix, которые необходимо добавить в репозиторий Subversion (доступ через HTTPS). Как мне это сделать?

Выполнение svn commit в каталоге просто говорит, что это не рабочий каталог.

4b9b3361

Ответ 1

  • Оформить рабочую копию репозитория (или, по крайней мере, подкаталога, в который вы хотите добавить файлы): svn checkout https://example.org/path/to/repo/bleh
  • Скопируйте файлы там.
  • svn add file1 file2...
  • svn commit

Я не знаю более быстрый вариант.

PS. как указано в комментариях и других ответах, вы можете использовать что-то вроде svn import . <URL>, если хотите рекурсивно импортировать все в текущем каталоге. Однако с этой опцией вы не можете пропустить некоторые из файлов; это все или ничего.

Ответ 3

Обычно svn add * работает. Но если вы получаете сообщение типа svn: warning: W150002: из-за смешивания версий и файлов без версии в рабочей копии. Используйте эту команду:

svn add <path to directory> --force

или

svn add * --force

Ответ 4

Прежде чем вы сможете добавлять файлы в неперевернутый каталог, вам нужно добавить сам каталог к ​​версии:

svn add directory_name

добавит каталог directory_name и все подкаталоги: http://svnbook.red-bean.com/en/1.8/svn.ref.svn.c.add.html

Ответ 5

svn add *

пропустите все файлы, уже находящиеся в элементе управления версиями, и добавьте в репозиторий файлы без преобразования, в том числе в подпапки.