Как добавить контент в каталог SVN без проверки его содержимого?
Сегодня мне нужно было добавить два проекта Android в наш репозиторий Subversion, но у меня была проблема.
В каталоге в репозитории уже было много проектов, и я не хотел их проверять.
Возможно ли добавить в этот каталог два каталога без проверки всего?
Ответы
Ответ 1
Вы можете просто import
добавить новый материал прямо в репозиторий без какой-либо рабочей копии:
svn import INSTALL.txt $SVN_REPO/trunk/proj1/INSTALL.txt
Работает с каталогами (ака. "проекты" ).
svn import proj2 $SVN_REPO/trunk/proj2
После импорта вы должны проверить материал, чтобы продолжить свою работу:
rm -rf proj2/*
svn co $SVN_REPO/trunk/proj2 proj2
Ответ 2
Вы можете проверить каталог, не получая его, таким образом:
svn co --depth empty SVN_URL
Затем вы можете переместить свои проекты в свою рабочую копию, затем svn add
и svn ci
.
Ответ 3
Нет, но можно проверить только самые верхние дочерние элементы данного каталога:
svn co --depth immediates REPOSITORY_URL
Затем вы можете работать по дереву, проверяя еще один слой за раз
cd SUBDIR
svn update --set-depth immediates
Или вы можете проверить все дерево из одного подкаталога
cd SUBDIR
svn update --set-depth infinity