我有一个从trunk复制的分支。 例如,在修订版10000中创建了分支。 例如,当前的主干版本是12345。
如何使用svn命令行定义第一个分支修订版(1000)?
我的变体是:
1)将xml日志放入日志文件中: svn log -v --xml> log.xml
2)分析这个文件并找到一些相关信息 copyfrom-path =“%TRUNKPATH%”rev-no =“10000”action =“A”>%BRANCHPATH% 并获得修订号。
但这是非常困难的,因为需要分析整个文件。
是否存在另一种更简单的方法来获得第一次分支修订?
你能帮助我吗?
答案 0 :(得分:1)
有一个--stop-on-copy
参数将限制当前WC的日志在第一个副本处停止。这应该为您提供仅分支的日志。
然后你可以得到最后一个条目。
svn log --stop-on-copy --xml
来自svnbook:
- 停止 - 上复制
使用Subversion子命令遍历版本化资源的历史记录,以便在遇到副本(即历史记录中从存储库中的其他位置复制该资源的位置)时停止收集该历史信息。