21

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

我也可以在乌龟身上这样做吗?

4

7 回答 7

41
svn log -v -rX:Y .

“详细”开关的 -v 将为您提供有关哪些文件在该修订版中受到影响的详细输出。

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

可以通过键入“svn help log”或阅读免费在线获得的SVN Book找到此信息。不要忘记阅读友好手册!_ _ _

于 2008-10-03T15:17:55.323 回答
30

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

svn diff -r X:Y --summarize
于 2011-04-20T20:56:29.803 回答
6

右键单击包含您的存储库的目录。选择 SVN 显示日志。Control+单击这两个修订。右键单击一个并选择比较修订。

于 2008-10-03T15:18:43.950 回答
6

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

然后将其通过管道传递给 grep ^AD 或 M

于 2009-02-09T20:24:29.773 回答
2

像这样

于 2008-10-03T15:19:20.000 回答
1

如果您是源代码控制和 SVN 的新手,您可能想要学习实用的 SVN 版本控制。它解释了许多概念和命令。

于 2008-10-03T15:23:57.853 回答
0

这在 Windows 上对我有用

  1. 转到您拥有存储库的文件夹,
  2. 右键单击并选择 SVN 显示日志,
  3. 在对话框中有一个“显示范围”按钮,单击它并填写Start Revision = {your revision} 和End Revision = {your revision}
  4. 根据需要选择开始和日期范围

注意:{您的修订版}=提供至少一个文件更改的修订版号。与该修订相关的所有文件都应列出。

于 2016-12-14T12:59:14.697 回答