Могу ли я создать ветку Subversion, которая отслеживает транк? - PullRequest
2 голосов
/ 07 марта 2011

Я хотел бы создать ветку одного из модулей в моем репозитории SVN.Этот модуль содержит несколько подмодулей.Я хотел бы, чтобы некоторые из этих подмодулей расходились в ветви, но другие подмодули должны поддерживать согласованность с транком.

Так, например, подмодуль A должен быть расходящимся между BRANCH и TRUNK,но подмодуль B не должен.Изменение, зафиксированное для A в BRANCH, не будет отображаться в TRUNK, но изменение, зафиксированное в B в BRANCH, будет автоматически отражено в TRUNK.Я бы хотел, чтобы это происходило автоматически, без необходимости принудительно вносить соответствующие изменения из BRANCH в TRUNK.

Возможно ли это сделать с помощью Subversion?

1 Ответ

1 голос
/ 08 марта 2011

, хотя технически это возможно возможно (возможно, с использованием внешних факторов, как упомянуто JB в комментариях, или, может быть, какой-то неясной функцией SVN), я не думаю, что существует какое-либо жизнеспособное решение для того,находясь в поиске.

А как насчет разделения модулей на разные пути SVN, например, так?

MainApp
  /trunk - would depend on ModuleB/branches/branch1
  /branches
    /branchA - would depend on ModuleA/branches/branch1
  /tags
ModuleA
  /trunk
  /branches
    /branch1
  /tags
ModuleB
  /trunk
  /branches
    /branch1
  /tags

Таким образом, изменения в модуле B повлияют на MainApp / trunk.Изменения в модуле A повлияют на MainApp / branch / branchA.

Эта структура также обычно хорошо работает с инструментами сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...