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

时间:2008-10-03 15:16:11

标签: svn tortoisesvn

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

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

7 个答案:

答案 0 :(得分:39)

svn log -v -rX:Y .

“verbose”开关的-v将为您提供有关该版本受影响的文件的详细输出。

请注意“。”假设您当前位于工作副本目录中,但您也可以使用“http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c”等网址。

可以通过输入“svn help log”或阅读SVN Book,在线免费获取此信息。不要忘记 R ead T F riendly M anual!

答案 1 :(得分:26)

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

svn diff -r X:Y --summarize

答案 2 :(得分:6)

右键单击包含repo的目录。选择SVN显示日志。控制+单击两个修订版。右键单击一个并选择Compare Revisions。

答案 3 :(得分:5)

svn diff -r“start_revision_number”:“end_revision_number”“url_of_svn_repo”--summarize

然后将它传递给grep ^ A D或M

答案 4 :(得分:2)

答案 5 :(得分:1)

如果您不熟悉源代码管理和SVN,则可能需要使用SVN获取Pragmatic Version Control。它解释了许多概念和命令。

答案 6 :(得分:0)

这在Windows上对我有用

  1. 转到您拥有存储库的文件夹
  2. 右键单击并选择SVN Show log,
  3. 在对话框中有一个"显示范围"按钮,单击它并填写开始修订 = {您的修订版}和结束版本 = {您的修订版}
  4. 根据需要选择开始日期范围
  5. 注意:{your revision} =提供至少一个文件更改的修订号。应列出与该修订版关联的所有文件。