如何定义分支的第一个修订版(SVN)

时间:2012-01-30 17:19:06

标签: svn

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

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

我的变体是:

1)将xml日志放入日志文件中:  svn log -v --xml> log.xml

2)分析这个文件并找到一些相关信息  copyfrom-path =“%TRUNKPATH%”rev-no =“10000”action =“A”>%BRANCHPATH% 并获得修订号。

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

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

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

来自svnbook

  

- 停止 - 上复制

     

使用Subversion子命令遍历版本化资源的历史记录,以便在遇到副本(即历史记录中从存储库中的其他位置复制该资源的位置)时停止收集该历史信息。