Как добавить контент в каталог SVN, не проверяя его содержимое? - PullRequest
17 голосов
/ 15 сентября 2011

Сегодня мне нужно было добавить два проекта Android в наш репозиторий Subversion, но у меня была проблема. Каталог в хранилище уже содержал много проектов, и я не хотел проверять их все. Можно ли добавить два каталога в этот каталог, не проверяя все?

Ответы [ 3 ]

20 голосов
/ 16 сентября 2011

Вы можете просто 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
17 голосов
/ 15 сентября 2011

Вы можете извлекать каталог, не получая никакого его содержимого, таким образом:

svn co --depth empty SVN_URL

Затем вы можете переместить ваши проекты в рабочую копию, затем svn add и svn ci.

1 голос
/ 15 сентября 2011

Нет, но можно проверить только самых верхних потомков данного каталога:

svn co --depth immediates REPOSITORY_URL

Затем вы можете спуститься вниз по дереву, проверяя другой слой за раз

cd SUBDIR
svn update --set-depth immediates

Или вы можете проверить все дерево из одного подкаталога

cd SUBDIR
svn update --set-depth infinity
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...