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

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

有帮助吗?

解决方案

svn log -v -rX:Y .

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

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

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

其他提示

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

svn diff -r X:Y --summarize

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

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

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

如果您不熟悉源代码控制和SVN,您可能需要选择实用版本控制与SVN。它解释了许多概念和命令。

这在Windows上对我有用

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top