SVN «неразветвленные» файлы - PullRequest
0 голосов
/ 01 октября 2009

Итак, мы постепенно переводим все наши проекты в SVN из CVS.

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

Некоторые файлы разветвляются нормально, так как они расходятся в разных потоках:

foo.c

  • 1.18 --- ГОЛОВКА, ВЕРСИЯ-1-ФИЛИАЛ
  • 1.15.2.10 --- ВЕРСИЯ-2-ФИЛИАЛ

Другие не отличаются между ветвями и «разделяются» между ветвями. Любые обновления автоматически включаются в обе ветви:

bar.c

  • 1.25 --- ГОЛОВКА, ВЕРСИЯ-1-ФИЛИАЛ, ВЕРСИЯ-2-ФИЛИАЛ

Насколько я могу видеть, нет способа выполнить такое же "связывание" ветвей в subversion, для каждого файла отдельно. Кто-нибудь, пожалуйста, скажите мне, что это не так?

Ответы [ 4 ]

2 голосов
/ 01 октября 2009

Начиная с Subversion 1.6, была реализована поддержка свойства svn: externals на уровне файлов. В предыдущих версиях он работал только на директории

2 голосов
/ 01 октября 2009

Для совместного использования кода между проектами SVN имеет externals .

1 голос
/ 02 октября 2009

Либо вы можете использовать svn: externals.

Извините, я не уверен, что все предыдущие три постера одновременно нажимали клавишу ввода или в комнате было серьезное эхо. : -)

1 голос
/ 01 октября 2009

Вы правы в том, что в этом смысле нет возможности делиться файлами. Возможно, вы захотите изучить использование svn: externals. Для этого вам потребуется разделить источник на отдельные каталоги ...

...