У меня есть большое приложение Java, разделенное на несколько проектов. У каждого проекта есть своя собственная папка в репозитории Subversion, например:
AccountingCore
Общий
WebCommon
так далее...
Я хочу начать использовать git-svn локально вместо Subversion.
Это может быть глупый вопрос, но есть ли способ проверить все проекты в репозитории сразу (включая ветки и все), вместо того, чтобы проверять каждый проект индивидуально?
Спасибо, Тони
Если у вас есть оболочка, вы можете ввести
for DIR in AccountingCore Common WebCommon; do mkdir $DIR; cd $DIR; git init; git svn init -s svn://host/path/$DIR; git svn fetch; cd ..; done
Если не ошибаюсь.
да. просто оформить заказ по корневому пути. Если ваше репо размещено здесь:
svn: // хост / путь / AccountingCore svn: // хост / путь / Общий svn: // хост / путь / WebCommon
Затем выполните команду git svn
на svn://host/path
.
Просто чтобы улучшить предыдущий ответ, а не
for DIR in AccountingCore Common WebCommon; do ...
делать
DIRS=`svn ls svn://host/path`; for DIR in $DIRS; do ...