Совместное использование файлов в SVN - PullRequest
6 голосов
/ 30 октября 2008

Я нахожусь в процессе перехода от VSS к SVN, и я не уверен, как обмениваться файлами в SVN.

В принципе, у нас есть следующая структура в VSS

$MOSS
  - Components
    - ComponentA
      - bin
    - ComponentB
      - bin
  - GAC Mirror

GAC Mirror хранит общую копию всех библиотек DLL из папок bin компонентов, что позволяет легко копировать их в GAC.

В VSS все, что вы делаете, это перетаскиваете Dll из папки bin в папку GAC Mirror, и она работает, как будто она работает.

Как бы я это сделал в SVN?

Заранее спасибо.

Ответы [ 4 ]

6 голосов
/ 30 октября 2008

Является ли svn: externals тем, что вы ищете? http://svnbook.red -bean.com / о / 1,0 / ch07s03.html

2 голосов
/ 30 октября 2008

Я второй Рик на этом. Для меня сама концепция «совместного использования» (когда один и тот же файл встречается в двух местах на кассе) странная.

Я полагаю, что каждая система управления версиями имеет свой собственный образ мышления, неявно связанный с ней. Я пробовал Perforce, и я остался с Subversion. Принося свои проекты к этому, не изменяя мышление и, возможно, рабочий процесс может быть ошибочным.

Книга на svn - достойное прочтение, чтобы погрузить часть мышления перед погружением. Вы можете выбрать только некоторые разделы, вам не нужно читать все сразу.

1 голос
/ 30 октября 2008

У нас была такая же проблема. Простой ответ заключается в том, что вы не можете обмениваться файлами в SVN - в итоге нам пришлось реструктурировать наши каталоги и использовать пакетные файлы.

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

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

0 голосов
/ 19 января 2011

Используйте SVN 1.6+, он также поддерживает файлы, см .: http://svnbook.red -bean.com / ночной / о / СВН-book.html # svn.advanced.externals

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