SVN: оформить заказ на дополнительные проекты из одного каталога - PullRequest
0 голосов
/ 23 января 2012

Мы используем subclipse для проверки кода.Каждый проект расположен в SVN следующим образом:

http://127.0.0.1/svn/app/project001
http://127.0.0.1/svn/app/project002
http://127.0.0.1/svn/app/project003
...
http://127.0.0.1/svn/app/project601

Все проекты должны быть извлечены.

Это не проблема при создании нового рабочего пространства в Eclipse, так как все существующиепроекты могут быть выбраны.Тем не менее, когда создается новый проект, например, http://127.0.0.1/svn/app/project003a, его легко можно пропустить.

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

Наше текущее решение - перейти к представлению SVN Repository Exploring, повторно оформить все и нажать кнопку no, когда eclipses запрашивает перезапись существующегокаталоги.Это очевидное неудобство, особенно для очень многих проектов.

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

Есть ли у кого-нибудь лучшие предложения о том, как с этим справиться?Этого также не нужно делать с помощью eclipse, но после экспериментов с командной строкой svn я не уверен в лучшем способе.

1 Ответ

0 голосов
/ 23 января 2012

Все проекты извлечены в одной локальной папке?

То есть в /work/:

work/project001
work/project002
work/project003
...
work/project601

Затем вы можете оформить родительский каталог проектов app под именем work:

$ svn co http://127.0.0.1/svn/app/ work/

И каждый раз, когда вам нужно обновить все существующие проекты / оформить заказ на новые проекты, запускайте svn update:

work$ svn update
U existing projects updated
A new projects added
...