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

bra*_*ing 5 svn diff branch

我试过了.

我的工作副本是基于但是修改后的版本

svn://foo.net/svn/repo/branch/yyy
Run Code Online (Sandbox Code Playgroud)

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

svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=. 
Run Code Online (Sandbox Code Playgroud)

但这似乎只是简写

svn diff --old=svn://foo.net/svn/repo/branch/xxx --new=svn://foo.net/svn/repo/branch/yyy
Run Code Online (Sandbox Code Playgroud)

Dmi*_*kov 5

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

我认为有一个解决方法 - 你可以检查你的xxx分支,然后比较2个工作副本.

svn checkout svn://foo.net/svn/repo/branch/xxx xxx_branch
Run Code Online (Sandbox Code Playgroud)

svn diff xxx_branch yyy_modified_wc

diff -u xxx_branch yyy_modified_wc
Run Code Online (Sandbox Code Playgroud)

编辑 Pavel svn diff在这种形式中注意到并不比较xxx和yyy - 它只显示xxx和yyy的局部修改.svn diff --old=xxx --new=yyy似乎不允许(至少在svn客户端1.6.17).要比较xxx和yyy diff命令.帕维尔,10倍的通知