Команда обновления SVN, чтобы предназначаться для единственной внешней подпапки? - PullRequest
6 голосов
/ 07 апреля 2009

У меня есть куча внешних каталогов в папке плагинов.

~> svn propedit svn:externals .

akismet http://plugins.svn.wordpress.org/akismet/trunk/
stats http://plugins.svn.wordpress.org/stats/tags/1.3.7/
html-purified http://svn.wp-plugins.org/html-purified/trunk/

Иногда я обновляю одну внешнюю ссылку для обновления номера версии, скажем, с 1.3.7 до 1.3.8, но я вынужден ввести команду svn up для всей папки, и просто svn up stats не работает вместо этого он возвращает что-то вроде:

At revision 108437.

Вместо обновления папки из внешнего репозитория. Можно ли обновить одну внешнюю подпапку?

Ответы [ 2 ]

4 голосов
/ 07 апреля 2009

Вы можете переключить внешнюю версию на новую, если хотите избежать 'svn up' в родительской папке. Сначала измените свойство svn: externals на новый тэг commit. Тогда

svn switch http://plugins.svn.wordpress.org/stats/tags/1.3.8/ stats 

Но, конечно, рекомендуется обновить родительскую папку.

4 голосов
/ 07 апреля 2009

Нет, поскольку это одно свойство родительской папки, определяющее эти внешние ссылки для каждой из «виртуальных» подпапок. Фактические подпапки не существуют в глазах Subversion.

...