subversion:如何:修改工作副本和备用分支之间的区别?

时间:2010-07-09 07:40:33

标签: svn diff branch

我试过了。

我的工作副本基于

的修改版本
svn://foo.net/svn/repo/branch/yyy

我想对分支xxx进行区分。我试过了

svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=. 

但这似乎只是

的简写
svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=svn://foo.net/svn/repo/branch/yyy

2 个答案:

答案 0 :(得分:5)

似乎subversion不允许将工作副本与url进行比较。 --old和--new都需要是WC或URL。

我认为有一种解决方法 - 您可以查看您的xxx分支,然后比较2份工作副本。

svn checkout svn://foo.net/svn/repo/branch/xxx xxx_branch

svn diff xxx_branch yyy_modified_wc

diff -u xxx_branch yyy_modified_wc

编辑正如Pavel注意到svn diff在此表单中不会比较xxx和yyy - 它只显示xxx和yyy的本地修改。似乎不允许svn diff --old=xxx --new=yyy(至少在svn客户端1.6.17中)。要比较xxx和yyy diff命令。帕维尔,10倍通知

答案 1 :(得分:0)

您还可以比较两个网址:它更快,因为您不必签出其他分支。

svn info # grap url
svn diff localUrl distantUrl