如何修改svn externals属性?

8
我觉得这个问题的答案非常简单,但我似乎找不到任何相关信息,而且我对SVN的经验还不是很丰富。这是我使用的propset命令:
svn propset svn:externals "wp-content http://example.com" .
我知道有一个propedit命令,但我不确定它如何与svn externals一起使用。是否可以将位置编辑为例如http://example.com/branches/example
非常感谢您的任何建议。
3个回答

7

propedit 将打开一个外部编辑器 (vim,emacs 等) 来编辑您的 SVN 属性。我一直在使用它来处理 svn:externals,并使用 emacs 因为它是一个多行属性。

svn pe svn:externals . --editor-cmd emacs 

0
svn propedit svn:externals --editor-cmd "(echo http://lssvn:3380/svn/ls/releases/16.43.00 p & echo http://lssvn:3380/svn/ls/releases/16.43.00 a & echo http://lssvn:3380/svn/ls/releases/16.43.00 t) >" http://lssvn:3380/svn/ls/sandbox/dwe/externals_test -m "LX-0 Message"

-1

svn help pe

propedit PROPNAME TARGET

也就是说,在您的情况下,使用 svn pe svn:externals . 命令,会在默认编辑器中打开一个包含属性值的窗口(因为它可以是多行)。编辑并保存更改。

但对于纯替换新的非交互式 propset(具有新值),可能更好。


就像我之前说的那样...“我知道有一个propedit,但我不确定它如何与svn externals一起使用”,“我似乎找不到任何相关信息”。请先仔细阅读。 - adamj
svn:externals是具有常规规则的普通Subversion属性。 SVN Book是您最好的朋友。 - Lazy Badger
2
我所能找到的唯一与svn:externals共同的东西是propset。我知道你为什么要推荐这本书,这很好,但我遇到了麻烦,因为我找不到任何东西,所以我在寻求帮助。附言:你真的需要停下来思考一下...毕竟这是一个寻求帮助的地方。另外,这个踩贴并不是我发的。 - adamj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接