【问题标题】:How to define the first revision of the branch (SVN)如何定义分支的第一个版本(SVN)
【发布时间】:2012-01-30 17:19:06
【问题描述】:

我有一个从主干复制的分支。 例如,分支是在修订版 10000 处创建的。 例如,当前主干版本为 12345。

如何使用 svn 命令行定义第一个分支修订 (1000)?

我的变种是:

1) 获取xml日志到日志文件: svn log -v --xml > log.xml

2) 分析这个文件并找到一些关于 copyfrom-path="%TRUNKPATH%" rev-no="10000" action="A">%BRANCHPATH% 并获取修订号。

但这非常困难,因为它需要分析整个文件。

是否存在另一种更简单的方法来获得第一个分支修订?

你能帮帮我吗?

【问题讨论】:

    标签: svn


    【解决方案1】:

    有一个--stop-on-copy 参数将限制当前WC 的日志在第一个副本处停止。这应该为您提供分支的日志。

    然后你可以得到最后一个条目。

    svn log --stop-on-copy --xml
    

    来自svnbook

    --复制时停止

    导致遍历版本化资源历史记录的 Subversion 子命令在遇到副本(即从存储库中的另一个位置复制该资源的历史位置)时停止收集该历史信息。

    【讨论】:

    • 这里不是--xml,而是-q... | grep \| |尾巴 -1
    猜你喜欢
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多