我只是想看看在两个任意修订版之间修改/添加/删除了哪些文件。我该怎么做?
我也能在乌龟身上做到这一点吗?
答案 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上对我有用
注意:{your revision} =提供至少一个文件更改的修订号。应列出与该修订版关联的所有文件。