У меня есть несколько файлов на моей локальной машине Unix, которые необходимо добавить в репозиторий Subversion (доступ через HTTPS). Как мне это сделать?
Выполнение svn commit в каталоге просто говорит, что это не рабочий каталог.
Ответ 1
Оформить рабочую копию репозитория (или, по крайней мере, подкаталога, в который вы хотите добавить файлы): svn checkout https://example.org/path/to/repo/bleh
Скопируйте файлы там.
svn add file1 file2...
svn commit
Я не знаю более быстрый вариант.
PS. как указано в комментариях и других ответах, вы можете использовать что-то вроде svn import . <URL>, если хотите рекурсивно импортировать все в текущем каталоге. Однако с этой опцией вы не можете пропустить некоторые из файлов; это все или ничего.
Обычно svn add * работает. Но если вы получаете сообщение типа svn: warning: W150002: из-за смешивания версий и файлов без версии в рабочей копии. Используйте эту команду:
svn add <path to directory> --force
или
svn add * --force
Ответ 4
Прежде чем вы сможете добавлять файлы в неперевернутый каталог, вам нужно добавить сам каталог к версии: