Импорт Подверсии МЕРЗАВЦУ: проблема с подпутями

Мы в настоящее время выполняем большой репозиторий подверсии, и я пытаюсь переместить его к МЕРЗАВЦУ. Проблема состоит в том, что это использует соединительные линии и теги ниже корневого каталога. Например:

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/

Клон заканчивается пустой. Без опции я получаю клон, но затем переходит, рассматриваются как каталоги на основном ответвлении.

  1. Существует ли способ импортировать эту структуру каталогов сразу?
  2. Если я пишу сценарий для импорта всех Проектов отдельно, есть ли способ объединить импорт МЕРЗАВЦА на проект в один большой репозиторий МЕРЗАВЦА?
6
задан Andomar 20 June 2010 в 16:06
поделиться

2 ответа

Если я правильно понял вопрос, вы хотите:

git svn clone 
    --trunk=MyDepartment\MyOS\Project1\trunk 
    --tags=MyDepartment\MyOS\Project1\tags 
    --branches=MyDepartment\MyOS\Project1\branch 
    http://svn-repository/

Обновление: вы можете включить более одного --branches и --tags:

git svn clone 
    --trunk=MyDepartment\MyOS\Project1\trunk 
    --tags=MyDepartment\MyOS\Project1\tags 
    --tags=MyDepartment\MyOS\Project2\tags 
    --tags=OtherDepatment\MyOS\Project1\tags 
    --branches=MyDepartment\MyOS\Project1\branch 
    --branches=MyDepartment\MyOS\Project2\branch 
    --branches=OtherDepartment\MyOS\Project1\branch 
    http://svn-repository/

Очевидно, у вас не может быть больше одного ствола .

Git действительно разработан для поддержки одного проекта в одном репозитории, а не нескольких проектов в одном репозитории. Я полагаю, вы столкнетесь со многими проблемами, пытаясь использовать его таким образом.

3
ответ дан 17 December 2019 в 18:10
поделиться

Изучите подмодули Git. Вероятно, вам придется импортировать каждый из ваших подпроектов отдельно, но результат может немного лучше отражать ваше текущее использование.

0
ответ дан 17 December 2019 в 18:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: