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