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

Svn subversion:如何:修改的工作副本和备用分支之间的区别?,svn,diff,branch,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 subversion似乎不允许将工

我试过了

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

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

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

不过,我认为有一个解决办法——您可以签出您的
xxx
分支,然后比较两个工作副本

svn checkout svn://foo.net/svn/repo/branch/xxx xxx_branch
svn差异xxx\分支机构yyy\修改\ wc


编辑正如Pavel注意到的那样,此表单中的
svn diff
没有比较xxx和yyy-它只显示xxx和yyy的本地修改<代码>svn diff--old=xxx--new=yyy似乎是不允许的(至少在svn客户端1.6.17中是这样)。要比较xxx和yyy,需要使用diff命令。Pavel,10x对于通知,您还可以比较两个URL:它更快,因为您不必签出另一个分支

svn info # grap url
svn diff localUrl distantUrl

不,它显示了两个分支之间的差异。要使其“工作”,您必须在正在工作的分支上提交,否则url“技巧”将不起作用。我是否误解了这个问题?这个问题是关于对比修改后的工作副本。然而,
svn diff
显示了一些简单
diff
没有的差异-因此您的方法没有考虑修改(我相信这是请求的)。
svn info # grap url
svn diff localUrl distantUrl