java - 为什么 show log 和 svn update 的 revision # 不同?

标签 java svn tortoisesvn

当我对一个 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/

相关文章:

windows - 如何将批处理文件作为 Tortoise SVN Hook 执行

java - 无法从一个 JSP 移动到另一个 JSP

c# - 颠覆说我的文件 "remains in conflict"

java - JPA EntityManager 和 JavaFx

svn - Cygwin的根目录,关于共享文件夹和SVN的位置

svn - 找不到 javahl、svnkit 或命令行 svn 客户端

java - 无法在 Eclipse 中删除 SVN 项目

svn - 在 ReviewBoard 中处理多个 SVN 用户

java - Java中的Max-Flow图模拟

java - restSQL war 部署问题