Как добавить папку без контроля версий в определенное расположение SVN? Я часто начинаю писать код и только после того, как у меня есть несколько папок, содержащих файлы кода, я добавляю его в SVN.
Что я обычно делаю:
- svn co родительский каталог, в котором я хочу создать новую папку для хранения моего кода.
- svn mkdir, чтобы создать каталог, в который я хочу поместить свой код.
- Скопируйте и вставьте мой код.
- svn совершить .
- Удалить мой текущий рабочий каталог кода.
- Восстановите мой рабочий каталог кода, используя svn co .
Ответы:
Допустим, у меня есть код в каталоге
~/local_dir/myNewApp
, и я хочу поместить его в https://svn.host/existing_path/myNewApp (при этом я могу игнорировать некоторые двоичные файлы, библиотеки поставщиков и т. Д.).svn mkdir https://svn.host/existing_path/myNewApp
cd ~/local_dir
svn co https://svn.host/existing_path/myNewApp
. Если ваша папка локально имеет другое имя, чем в репозитории, вы должны указать его в качестве дополнительного аргумента.svn st
теперь все ваши файлы будут отображаться как?
, что означает, что они в настоящее время не находятся под контролем версийsvn add
с файлами, которые вы хотите добавить в репозиторий, и добавьте в них другиеsvn:ignore
. Вы можете найти некоторые полезные опцииsvn help add
, например,--parents
или--depth empty
, если вы хотите выборочно добавить только некоторые файлы / папки.svn ci
источник
find . -name .svn -prune -o -print0|xargs -0 svn add
svn co https://svn.host/existing_path/myNewApp ~/local_dir/localNameOfFolder
Если я правильно понял ваш вариант использования, я предлагаю попробовать использовать svn add, чтобы поместить новую папку в версию, см. Здесь . Следующее добавит новую папку с файлами рекурсивно под контролем версий (если вы находитесь внутри действующей рабочей копии):
Если у вас нет рабочей копии, создайте ее с помощью svn checkout , скопируйте туда new_folder и выполните указанные выше действия.
ИЛИ ЖЕ
Попробуйте svn import , см. Здесь ; следующее создаст новую папку и загрузит файлы в репозиторий:
Также обратите внимание, что:
источник
Я не использую команды. Вы должны иметь возможность сделать это с помощью графического интерфейса:
Visual Studio\Projects\{your project}
папкой. Выберите ОК.источник
Если намерение заключается в добавлении локальной / рабочей копии в SVN, я делал это следующим образом.
Примечание: я использую клиент TortoiseSVN, и эти шаги предполагают, что у вас уже установлен клиент TortoiseSVN.
источник
В Windows 7 я делал так:
Готово!
источник
3 шага:
источник
Давай попробуем .. У меня работает ..
источник