Как добавить контент в каталог 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