我在插件文件夹中有一堆外部目录。
~> 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.
而不是从外部存储库更新文件夹。是否可以更新单个外部子文件夹?
答案 0 :(得分:4)
不,因为这是父文件夹中的单个属性,为每个“虚拟”子文件夹定义这些外部引用。 Subversion眼中不存在实际的子文件夹。
答案 1 :(得分:4)
如果要避免父文件夹上的“svn up”,可以将外部设备切换到新版本。首先将svn:externals属性更改为新标记commit。然后
svn switch http://plugins.svn.wordpress.org/stats/tags/1.3.8/ stats
但是,当然,建议更新父文件夹。