SVN: оформить заказ на дополнительные проекты из одного каталога

Мы используем 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 ответ

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

То есть под /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
Другие вопросы по тегам