当我对一个 svn 文件夹进行更新时,它会显示最新的版本,更新被视为 Completed At revision:116
但是当我在该文件夹上显示日志时,它在历史记录中显示的最新修订号为 100
。
我的问题是为什么两个修订号不同步?
有关信息:- 当我执行以下命令以查看黑白版本 100 和 116 是否有任何更改时,我看到创建的 diff.txt 没有内容
svn diff -r 100:116 > diff.txt
最佳答案
每个存储库的 Subversion 修订都是全局的
任何 repo 的子树 的日志仅显示影响此子树的修订(并忽略所有外部树)
举例说明
\branches>svn up
Updating '.':
...
Updated to revision 5.
存储库 HEAD 是 r5
branches>svn log -q
------------------------------------------------------------------------
r2 | lazybadger | 2013-11-28 00:13:01 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r1 | www-data | 2013-11-27 18:13:32 +0600 (Ср, 27 ноя 2013)
------------------------------------------------------------------------
但是 最新提交到 /branches
只在 r2 中
PS:你必须阅读SVNBook , 真的
关于java - 为什么 show log 和 svn update 的 revision # 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263986/