Слияние обновленного кода из параллельного хранилища Subversion - PullRequest
2 голосов
/ 16 апреля 2010

Мне было интересно, какие шаги обычно предпринимают люди, когда дело доходит до объединения живого (постоянно обновляемого) репозитория SVN с автономным (обновляется реже), в качестве примера, возьмите мой сценарий:

Некоторое время назад я скачал систему BugTracker.NET, когда она была в версии 3.2.3. Впоследствии я внес некоторые улучшения в код нашего бизнеса. Мы разрабатываем их под контролем источников с использованием SVN. Между тем, конечно, основной код BugTracker.NET продолжал развиваться. По сути, я хочу, чтобы все обновления из репозитория BugTracker.NET SourceForge (который я считаю также SVN) были объединены с моим собственным внутренним репозиторием.

Какой, по вашему мнению, лучший способ сделать это?

Спасибо

Andy

1 Ответ

3 голосов
/ 16 апреля 2010

Во-первых, Subversion является неоптимальным выбором для такого рабочего процесса, попробуйте распределенную систему контроля версий, такую ​​как GIT, Bazaar и т. Д.

Если вам нужно остаться на Subversion, используйте шаблон ветвь вендора :

  • импортировать новую версию в отдельная ветка
  • объединить разницу между V3.2.3 и новой версией в ваш текущий транк (вам нужно используйте опцию - ignore-ancestry )
...