如何查看Subversion中某个修订版上的文件所做的更改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看Subversion中某个修订版上的文件所做的更改相关的知识,希望对你有一定的参考价值。

我正在寻找一个相当于的Subversion命令

git show <commit-number>
答案

使用此命令,您将看到在修订版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
另一答案

在项目中调用它:

svn diff -r REVNO:HEAD --summarize

REVNO是起始修订号,HEAD是最终修订号。如果HEAD等于最后一个修订号,则可以跳过它。

该命令返回一个列表,其中包含在此修订版期间更改/添加/删除的所有文件。

可以使用URL revision参数调用该命令以检查以下更改:

svn diff -r REVNO:HEAD --summarize SVN_URL
另一答案

svn中的等效命令是:

svn log --diff -r revision

以上是关于如何查看Subversion中某个修订版上的文件所做的更改的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行签出特定的 Subversion 版本?

如何 git-svn 从 Subversion 存储库克隆最后 n 个修订?

使用 Subversion 回滚更改集的最佳方法是啥?

Subversion:如何找到所有未合并到主干的修订?

是否有一个 Eclipse 插件可以让您在多个 Subversion 修订中区分单个 Java 方法?

确定Subversion修订之间文件大小的变化