我正在寻找一个相当于
的Subversion命令git show <commit-number>
答案 0 :(得分:89)
使用此命令,您将看到在修订版path/to/repo
中提交的存储库<revision>
中的所有更改:
svn diff -c <revision> path/to/repo
-c
表示您想要查看变更集,但还有许多其他方法可以查看差异和变更集。例如,如果您想知道哪些文件已更改(但不知道如何更改),则可以发出
svn log -v -r <revision>
或者,如果您希望显示两个修订版之间的更改(而不仅仅是一次提交):
svn diff -r <revA>:<revB> path/to/repo
答案 1 :(得分:5)
svn中的等效命令为:
svn log --diff -r revision
答案 2 :(得分:4)
在项目中调用此方法:
svn diff -r REVNO:HEAD --summarize
REVNO
是起始修订号,HEAD
是结束修订号。如果HEAD等于最后一个修订号,则可以跳过它。
该命令返回一个列表,其中包含在此修订版期间更改/添加/删除的所有文件。
可以使用URL revision参数调用该命令来检查以下更改:
svn diff -r REVNO:HEAD --summarize SVN_URL