У меня есть куча внешних каталогов в папке плагинов.
~> 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 не работает вместо этого он возвращает что-то вроде:
svn up
svn up stats
At revision 108437.
Вместо обновления папки из внешнего репозитория. Можно ли обновить одну внешнюю подпапку?
Вы можете переключить внешнюю версию на новую, если хотите избежать 'svn up' в родительской папке. Сначала измените свойство svn: externals на новый тэг commit. Тогда
svn switch http://plugins.svn.wordpress.org/stats/tags/1.3.8/ stats
Но, конечно, рекомендуется обновить родительскую папку.
Нет, поскольку это одно свойство родительской папки, определяющее эти внешние ссылки для каждой из «виртуальных» подпапок. Фактические подпапки не существуют в глазах Subversion.