Действительно ли там кто-либо - эквивалентность '-immediates' глубины в 'мерзавце'?

В настоящее время я - попытка установить git выйдите напрямую в репозиторий Подверсии.

Мой репозиторий Подверсии является единственным большим репозиторием, который состоит из нескольких взаимосвязанных проектов:

svn-root
  |-- project1
  |   |-- branches
  |   |-- tags
  |   `-- trunk
  |-- project2
  |   |-- branches
  |   |-- tags
  |   `-- trunk
  `-- project3
      |-- branches
      |-- tags
      `-- trunk

Поскольку это иногда - потребности переместить файлы между различными проектами, таким образом, я не хочу повреждать репозиторий для разделения.

Я собираюсь использовать git-svn для установки фронтенда мерзавца но я не вижу как к точному отображению svn к структуре мерзавца. Эти две системных обработки branches и tags очень отличающийся и я сомневаюсь, что это возможно.

Для упрощения проблемы я был бы просто git svn clone целый корневой каталог и позволил branches/tags/trunk каталоги просто находятся там. Но это определенно приведет к слишком многим файлам в branches и tags каталоги. В Подверсии легко просто установить глубину контроля к immediates, который будет только контроль ответвление/заголовки тега без содержания каталога. но я не знаю, можно ли в этом выполнить git.

Мерзавец-svn испортил меня. Я надеюсь, что существует более изящное решение.

1
задан 03.01.2011, 09:11

2 ответа

Действительно нет хорошего способа сделать это. Мерзавец не поддерживает частичный контроль. Так или Вы сохраняете все это в одном репозитории и проверяете все это сразу, или Вы используете подмодули и сводите перемещение файла к минимуму. См. также https://stackoverflow.com/questions/1365541/how-to-move-files-from-one-git-repo-to-another-not-a-clone-preserving-history на последней точке.

0
ответ дан 17.12.2019, 00:28

У Вас нет к контролю всей истории как бы то ни было. Следующее утверждение только проверяет новые изменения:

git clone --depth 1 user@server.com:project

Такой контроль не хорош для редактирования и поиска среди старых изданий в, но это является большим для совместного использования текущей кодовой базы или для развертывания на производстве и т.д.

1
ответ дан 17.12.2019, 00:28

Теги

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