В момента поддържаме голямо хранилище за подривни версии и се опитвам да го преместя в GIT. Проблемът е, че използва стволове и етикети под основната директория. Например:
MyDepartment\MyOS\Project1\trunk\ <-- master branch
MyDepartment\MyOS\Project1\branch\v1 <-- other branch
MyDepartment\MyOS\Project1\tags\v1_20100101 <-- release tag
Има различни отдели, операционни системи и много различни проекти.
Така че, когато клонирам SVN хранилището с помощта на --stdlayout:
git svn clone --stdlayout http://svn-repository/
Клонингът завършва празен. Без опцията получавам клонинг, но след това клоновете се третират като директории в главния клон.
- Има ли начин да импортирате тази структура на директория наведнъж?
- Ако напиша скрипт за импортиране на всички проекти поотделно, има ли начин да комбинирам импортирането на GIT за всеки проект в едно голямо GIT хранилище?