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