当前位置:  开发笔记 > 开发工具 > 正文

如何查看两次修订之间的文件更改?

如何解决《如何查看两次修订之间的文件更改?》经验,为你挑选了4个好方法。

我只是想看看在两个任意修订版之间修改/添加/删除了哪些文件.我该怎么做呢?

我也可以在乌龟身上做到这一点吗?



1> Max Cantor..:
svn log -v -rX:Y .

"详细"开关的-v将为您提供有关该版本受影响的文件的详细输出.

注意 "." 假设您当前位于工作副本目录中,但您也可以使用诸如" http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c "之类的URL .

可以通过输入"svn help log"或阅读SVN Book(可在线免费获取)找到此信息.不要忘了[R EAD 牛逼˚F riendly 中号 anual!



2> Elias Zamari..:

如果你想要一个没有时间和提交消息的简明文件列表,你可以这样做:

svn diff -r X:Y --summarize


我认为这比目前接受的答案更准确地回答了这个问题.例如,假设您修改了修订版2中的文件,然后还原修订版3中的那些更改.`svn log -v -r1:3`将显示该文件已被修改两次.但最初的问题是:两个任意修订之间发生了什么变化?该文件在修订版1和3中是相同的,因此`svn diff -r 1:3 --summarize`将不会显示该文件.

3> Tom Ritter..:

右键单击包含repo的目录.选择SVN显示日志.控制+单击两个修订版.右键单击其中一个,然后选择比较修订.



4> 小智..:

svn diff -r"start_revision_number":"end_revision_number""url_of_svn_repo"--summarize

然后只需将它传递给grep ^ AD或M.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有