Проблема заключается в том, что я хотел бы использовать Mercurial или git в качестве интерфейса для разработки, но имеет изменения и обновления, сделанные в Subversion, как правило, в интеграции или что-то, что написано только скриптом для Mercurial, или Хадсоном, когда он замечает изменения. Затем наш Mercurial-репозиторий обновляется с изменениями, внесенными другими разработчиками, которые используют SVN, мы вносим изменения и интегрируем их и проверяем изменения до предоставления новой версии разработки и т. Д.GIT/Mercurial Crossover с командами разработчиков SVN
Кто-нибудь знает, возможен ли следующий сценарий разработка команд слиянием & ветвление? Или, если есть лучший способ ... помимо сильного вооружения людей просто использовать один инструмент?
Следующая стратегия состоит из следующих компонентов:
- SVN
- 1-к-1 клон SVN с ртутным
- ртутного развитием Repository
В приведенных ниже конфигурациях , обновления, как правило, извлекаются из SVN/trunk в клон (hgsubversion). Клон был бы доступен только для чтения и периодически имел сценарий, который тянет за изменения. Затем клон будет клонирован в репозиторий разработки, который является read-write (это обычный Mercurial Repo). Когда разработчики вводят изменения в этот репозиторий разработчиков, элементы, которые находятся в ветке интеграции, вставляются в ветвь SVN/Integration. Эта ветка предназначена только для автоматического сценария. Если другие разработчики, использующие svn, только вносят изменения в магистраль SVN, их можно втянуть в клон и объединить в среде Mercurial. Недостатком было бы то, что вы потеряете видимость на уровне SVN, где произошли изменения.
[[[[ trunk [[[[[[[[[[[[[[[[[[[[[[[[ SVN ]]]]]]]]]]]] branch/integration ]]]]]]]]]]]]]]]]]]
| ^
| |
| |
v |
SVN - Mercurial Clone |
| |
| |
| |
v |
Mercurial - Development ---------------------------- Branch - Integration
Я должен упомянуть, по интерфейсу для разработки, я уже использую hgsubversion, что подходит для меня. Но я хотел бы иметь возможность использовать распределенное развитие на основе команды. – Gary
Мне лично нравится подход с сильным вооружением :), и использование Mercurial так или иначе похоже на SVN. – erjiang