SVN: можете ли вы объединить несколько магистралей с несколькими соответствующими ветвями?

#svn #version-control #merge #branching-and-merging

#svn #контроль версий #слияние #ветвление и слияние

Вопрос:

Заголовок может быть не лучшим для понимания проблемы, но я надеюсь, что следующий текст сможет это сделать:

Клиент, над которым я работаю, использует структуру с несколькими магистралями для разделения компонентов и зависимостей. итак, что-то вроде этого:

проект A

  • магистраль
  • ветви

проект B

  • магистраль
  • ветви

И так далее…

Теперь, поскольку для запуска полного приложения вам нужны оба A и B, иногда вы вносите изменения в оба из них, и вы можете зафиксировать все одновременно, даже если работаете в двух разных каналах, коммит получает одинаковую ревизию для всех каналов, а запуск svn log -r REV_NUMBERво всех каналах я получаю все файлы, которые я изменил.

Что я хотел бы сделать сейчас, это выбрать этот коммит и объединить его с соответствующей веткой в каждом из проектов всего за один шаг. На данный момент единственный способ, которым я могу это сделать, — объединить каждую магистраль для каждого проекта по отдельности.

Что-то вроде: выберите номер редакции N для всех проектов A и B (или более) в магистрали и объедините изменения с теми же проектами в ветке X.

Комментарии:

1. cvs log -r REVNUM ? wut? Это svn log -r REVNUM ? Вы запускаете svn или cvs ? Огромная разница!

2. Да, SVN! Очень жаль! Исправлено!