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