Как получить рабочий каталог SVN верхнего уровня, когда содержимое не отражает репо - PullRequest
0 голосов
/ 03 ноября 2010

Неверное название, позвольте мне привести пример:

Репозиторий

repo
|
|-- project1
|   |
|   |-- trunk
|   |-- tags
|   |-- branches
|
|-- project2
|   |
|   |-- trunk
|   |-- tags
|   |-- branches
|
|-- project3
|   |
|   |-- trunk
|   |-- tags
|   |-- branches
|

Рабочая копия

c:\work\my-wc
|
|-- project1   ( <== repo/project1/trunk)
|-- project2   ( <== repo/project2/trunk)
|-- project3   ( <== repo/project3/trunk)

Я WC верхнего уровня, действующий как SVNWC, чтобы я мог обновить его, иметь инструменты IDE, позволяющие перетаскивать файлы между проектами и т. Д. Но как это возможно, если вообще возможно?Пока что я вручную извлекаю каждый проект / транк в папку, и, очевидно, родительский каталог не имеет ничего общего с SVN.

Цель состоит в том, чтобы не дать людям проверить всю структуру ветвей / тегов, которая может бытьмассивны.

1 Ответ

0 голосов
/ 03 ноября 2010

Поскольку вы говорите, что людям нужны все три проекта в их рабочей копии, идеально, если вы будете следовать приведенной ниже древовидной структуре

repo
|
|-- trunk
|   |
|   |-- project1
|   |-- project2
|   |-- project3
|
|-- tags
|   |
|   |-- project1
|   |-- project2
|   |-- project3
|
|-- branches
|   |
|   |-- project1
|   |-- project2
|   |-- project3
|

проверить Планирование организации репозитория

В качестве обходного пути для вашей текущей ситуации вы можете подумать о наличии svn: externals в качестве решения.Но у вас могут возникнуть проблемы с его поддержкой в ​​долгосрочной перспективе.

Эта ссылка svn: externals может помочь

http://amadiere.com/blog/2009/06/multiple-subversion-projects-in-one-visual-studio-solution-using-svnexternals/

http://svnbook.red-бина.ru / en / 1.5 / svn.advanced.externals.html

http://blog.feryn.eu/2009/03/dealing-with-svn-externals/

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