2010-04-16 6 views
2

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

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

Что, на ваш взгляд, это лучший способ сделать это?

Спасибо,

Энди

ответ

3

первым, диверсия является оптимальным выбором для такого процесса, попробуйте распределенную систему контроля версий, как GIT, базар и т.д.

если вы должны остаться на подрывной , использовать в vendor-branch-pattern:

  • импорта новой версии в отдельной ветви
  • слияние различий между V3.2.3 и новой версией в текущий багажник (вы должны использовать --ignore-родословную варианта)
Смежные вопросы