两个项目版本中的 SVN 差异

标签 svn diff

这个问题在这里已经有了答案:




9年前关闭。




Possible Duplicate:
Subversion: How to find the differences between two tags?



我正在做一个多模块项目。我需要得到颠覆(svn)标签(代表版本)之间的差异。更具体地说,我想找出哪些模块已从一个版本更改为另一个版本。你能就此提出建议吗?

最佳答案

我将使用@nvartolome 问题(this answer)链接的示例,但是 - 使用不同的命令集甚至 结果

  • 如果您的 模块是目录 ,你只想知道哪些模块发生了变化并同意做手工制作 : 会做 2 ls

  • 旧标签
    z:\>svn ls -v http://svn.twig-project.org/tags/RELEASE_0_9_7
        331 fabien                июн 12  2010 ./
          4 fabien            191 окт 08  2009 AUTHORS
        326 fabien           7950 июн 12  2010 CHANGELOG
          4 fabien           1522 окт 08  2009 LICENSE
          4 fabien            341 окт 08  2009 README.markdown
        278 fabien                май 11  2010 bin/
        326 fabien                июн 12  2010 doc/
        328 fabien                июн 12  2010 lib/
         23 fabien           1854 окт 12  2009 package.xml.tpl
        309 fabien            652 июн 08  2010 phpunit.xml
        325 fabien                июн 12  2010 test/
    

    较新的标签
    z:\>svn ls -v http://svn.twig-project.org/tags/RELEASE_0_9_8
        343 fabien                июн 29  2010 ./
          4 fabien            191 окт 08  2009 AUTHORS
        342 fabien           8566 июн 29  2010 CHANGELOG
          4 fabien           1522 окт 08  2009 LICENSE
          4 fabien            341 окт 08  2009 README.markdown
        278 fabien                май 11  2010 bin/
        341 fabien                июн 28  2010 doc/
        342 fabien                июн 29  2010 lib/
         23 fabien           1854 окт 12  2009 package.xml.tpl
        309 fabien            652 июн 08  2010 phpunit.xml
        341 fabien                июн 28  2010 test/
    

    第一列是提交的最后修订 - 只需在 dirs 中找到(差异或眼睛)更改的修订
  • 如果您想以更自动的方式在文件级别执行此操作:z:\>svn diff --summarize http://svn.twig-project.org/tags/RELEASE_0_9_7 http://svn.twig-project.org/tags/RELEASE_0_9_8

  • 结果会像
    D       http://svn.twig-project.org/tags/RELEASE_0_9_7/test/fixtures/expressions/binary.test
    ...
    
    A       http://svn.twig-project.org/tags/RELEASE_0_9_7/test/Twig/Tests/TemplateTest.php
    M       http://svn.twig-project.org/tags/RELEASE_0_9_7/test/Twig/Tests/Node/DebugTest.php
    

    关于两个项目版本中的 SVN 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12894687/

    相关文章:

    apache - SubVersion : upgrade from 1. 7.4 到 1.8.11 mod_authz_svn 问题

    android - 如何管理免费版本?

    主题分支上的 Git diff,不包括同时发生的 merge 提交?

    linux - 比较两个文件并将不匹配的数字写入新文件

    git - 如何从当前版本和比最新版本更旧的版本之间的差异 View 编辑文件的当前版本?

    git - "git svn"命令失败,出现错误 "git: ' svn ' is not a git command. See ' git --help '."

    svn - 撤消 'resolve' 而不还原并重新合并

    shell - svn diff -x (v1.6) 不接受我的 diff 选项 --unified=40

    git - 有没有办法使用 VSCode 通过远程 SSH 运行 "git difftool"?

    apache-flex - 有没有办法通过 Flex 比较文本文件?