我试过了.
我的工作副本是基于但是修改后的版本
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)
似乎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倍的通知