代码之家  ›  专栏  ›  技术社区  ›  bradgonesurfing

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

  •  4
  • bradgonesurfing  · 技术社区  · 15 年前

    我试过了。

    我的工作副本只是基于

    svn://foo.net/svn/repo/branch/yyy
    

    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 回复  |  直到 15 年前
        1
  •  5
  •   Dmitry Yudakov    12 年前

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

    不过,我认为有一个解决办法——你可以结帐 xxx 分支,然后比较两个工作副本。

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

    svn差异xxx\u分支机构yyy\u修改\u wc

    diff -u xxx_branch yyy_modified_wc
    

    帕维尔注意到了 svn diff 在这个表单中不比较xxx和yyy-它只显示xxx和yyy的本地修改。 svn diff --old=xxx --new=yyy 似乎不允许(至少在svn客户端1.6.17中)。比较xxx和yyy diff

        2
  •  0
  •   Jean-Philippe Caruana    15 年前

    您还可以比较两个url:速度更快,因为您不必签出另一个分支。

    svn info # grap url
    svn diff localUrl distantUrl
    
    推荐文章