题
我只是想看看在两个任意修订版之间修改/添加/删除了哪些文件。我该怎么做?
我也能在乌龟身上做到这一点吗?
解决方案
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上对我有用
- 转到您拥有存储库的文件夹
- 右键单击并选择SVN Show log,
- 在对话框中有一个“显示范围”。按钮,单击它并填写开始修订 = {您的修订版}和结束版本 = {您的修订版}
- 根据需要选择开始日期范围 醇>
注意:{your revision} =提供至少一个文件更改的修订号。应列出与该修订版关联的所有文件。
不隶属于 StackOverflow