Сначала я хочу сказать, что прочитал руководство по Subversion. Я прочитал этот вопрос . Я также прочитал этот вопрос . Вот моя дилемма.
Допустим, у меня есть 3 репозитория, выложенные так:
- DataAccessObject /
- филиалы /
- / теги
- багажник /
- DataAccessObject /
- DataAccessObjectTests /
- PlanObject /
- филиалы /
- / теги
- багажник /
- PlanObject /
- PlanObjectTests /
- WinFormsPlanViewer /
- филиалы /
- Теги /
- багажник /
Репозитории PlanObject и DataAccessObject содержат общие проекты. Они используются WinFormsPlanViewer, а также несколькими другими проектами в нескольких других репозиториях.
Потерпи меня здесь. Я поместил определение svn: externals в папку WinFormsPlanViewer / trunk следующим образом:
https://server/svn/PlanObject/trunk Objects<br/>
https://server/svn/DataAccessObject/trunk Objects<br/>
А вот что я вижу после обновления svn.
- WinFormsPlanViewer /
- филиалы /
- / теги
- багажник /
- WinFormsPlanViewer /
- Объекты /
- DataAccessObject /
- DataAccessObjectTests /
Материал PlanObject даже не обновляется! Я не знаю, имеет ли это какое-либо отношение к этому, но есть также внешнее определение в папке PlanObject / trunk:
https://server/svn/DataAccessObject/trunk Objects<br/>
Что здесь происходит? Что я делаю неправильно? Существуют ли плохие последствия ссылки на PlanObject и DataAccessObject из WinFormsPlanViewer с помощью svn: externals, когда PlanObject ссылается на DataAccessObject с помощью svn: externals также?