我试过了。
我的工作副本基于
的修改版本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
答案 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