如何为 SVN 外部设置修订号?

7

我有一个名为Mobile.framework的文件,如果我执行svn propedit命令,会得到以下结果:

svn propedit svn:externals

它会提出一个


Mobile.embeddedframework  svn+ssh://../Mobile.embeddedframework

这是指向头部的。

我想编辑它并将其设置为-r1209。设置到特定版本的正确方法是什么?

2个回答

13

请查看SVN手册

Mobile.framework svn+ssh://../Mobile.embeddedframework@100 - 注意这里的@100

(或者)

svn propedit svn:externals .

可以帮你编辑它。


svn: 在非本地目标 'svn+ssh://../Mobile.framework' 上设置属性需要一个基础版本号。 - Legolas

2
svn propset svn:externals \
Mobile.framework  svn+ssh://../Mobile.embeddedframework@1024

1024是任意的 :) 用您想要使用的版本号替换它

编辑 然后对于100,您可以使用

svn propset svn:externals \
Mobile.framework  svn+ssh://../Mobile.embeddedframework@100

再次编辑* 噢,是的,我忘记了目标

svn propset . svn:externals \
Mobile.framework  svn+ssh://../Mobile.embeddedframework@100

请注意,命令中有一个点。

svn:在非本地目标“svn+ssh://../Mobile.framework”上设置属性需要一个基本修订版本。 - Legolas
好的,我设置了并提交了更改。现在如果我svn up,.. svn: 警告: URL 'svn+ssh://../Mobile.embeddedframework@1209' 在修订版1211。 - Legolas
然后你可以删除Movile.framework文件夹中的所有内容并再次更新或在具有外部定义的文件夹中执行以下命令:svn update -r1209 Mobile.framework - rbernabe
1
由于 svn:externals 属性具有多行值,我们强烈建议您使用 svn propedit 而不是 svn propset。这是来自手册的内容,在每个目录中有多个外部时非常相关。我建议您习惯使用它,并在所有情况下都使用它来处理 svn:externals - Shi

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