我只想看看在 2 个任意修订之间修改/添加/删除了哪些文件。我该怎么做呢?
我也可以在乌龟身上这样做吗?
svn log -v -rX:Y .
“详细”开关的 -v 将为您提供有关哪些文件在该修订版中受到影响的详细输出。
注意 ”。” 假设您当前位于工作副本目录中,但您也可以使用诸如“ http://svn.myawesomesoftwareproject.com/trunk/lib/foo.c ”之类的 URL。
可以通过键入“svn help log”或阅读免费在线获得的SVN Book找到此信息。不要忘记阅读友好手册!_ _ _
如果您想要一个没有时间和提交消息的简明文件列表,您可以这样做:
svn diff -r X:Y --summarize
右键单击包含您的存储库的目录。选择 SVN 显示日志。Control+单击这两个修订。右键单击一个并选择比较修订。
svn diff -r "start_revision_number":"end_revision_number" "url_of_svn_repo" --summarize
然后将其通过管道传递给 grep ^AD 或 M
像这样。
如果您是源代码控制和 SVN 的新手,您可能想要学习实用的 SVN 版本控制。它解释了许多概念和命令。
这在 Windows 上对我有用
注意:{您的修订版}=提供至少一个文件更改的修订版号。与该修订相关的所有文件都应列出。