我有一个代码可以帮助我在创建项目的新分支时更新svn:externals属性。
以前我有一个较旧的Tortoise SVN版本。我的lib文件夹的svn:externals的代码如下所示:
php/somelib svn://myotherrepo/lib/php/somelib
前段时间我升级到了TortoiseSVN 1.7。现在,当我单击“编辑”按钮时,一切似乎都很好,路径先行,然后转到URL。但是如果我想添加一堆外部,则默认编辑模式不方便。所以我点击Edit-> Advanced来获取svn:externals属性的原始文本......什么?现在所有的外部都是相反的:
svn://myotherrepo/lib/php/somelib php/somelib
和我的旧svn:externals编写的代码不起作用,我必须重新组织它。
为什么网址和路径会更改位置?它是否发生在某些较新版本的SVN中,还是仅仅是新TortoiseSVN的一个功能?
我想,这个问题使得网络上的许多教程都出错了,因为现在路径已经颠倒了......
答案 0 :(得分:3)
为什么网址和路径会更改位置?
因为作者很久以前做了这个改变(并记录了它,BTW)
这个问题使得网络上的许多教程都出错了,因为现在路径已经颠倒了
没有
来自svn help ps
不鼓励使用以下格式,但支持与Subversion 1.4及早期客户端的互操作性:
LOCALPATH [-r PEG]网址