【问题标题】:Why revision # different between show log and svn update?为什么 show log 和 svn update 的版本号不同?
【发布时间】:2016-02-08 07:02:34
【问题描述】:

当我对一个 svn 文件夹进行更新时,它会显示最新版本,其中更新被视为 Completed At revision:116

但是当我在该文件夹上显示日志时,它会在历史记录中显示最新的修订号为100

我的问题为什么两个修订号不同步?

有关信息:- 当我执行以下命令以查看 b/w 修订版 100 和 116 是否有任何更改时,我看到创建的 diff.txt 没有内容

svn diff -r 100:116 > diff.txt

【问题讨论】:

    标签: java svn tortoisesvn


    【解决方案1】:

    Subversion 修订对每个存储库都是全局的

    任何repo 的子树 的日志仅显示影响此子树的修订(并忽略所有外部树)


    举例说明

    \branches>svn up
    Updating '.':
    ...
    Updated to revision 5.
    

    Repository 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,真的

    【讨论】:

    • svnbook.red-bean.com/en/1.8/…, Global Revision Numbers 主题
    • 感谢懒獾。那么我如何知道存在哪个存储库修订版 3,4 和 5 以及这些提交是谁提交的?此外,当您说Subversion revisions are global per repository 在您的情况下,存储库是branches。对 ?如果在该分支下没有签入其他修订,则修订直到更新时将显示哪个存储库?它会包括对tag,branch and trunk 的修订吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多