2012-01-30 66 views
1

我有一个从trunk中复制的分支。 分支在修订10000处创建。 例如,当前中继版本是12345。如何定义分支的第一个修订版本(SVN)

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

我的变化是:

1)获得XML日志到日志文件: SVN日志-v --xml> log.xml

2)分析此文件,并找到一些关于 copyfrom- path =“%TRUNKPATH%”rev-no =“10000”action =“A”>%BRANCHPATH% 并获取修订版本号。

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

确实存在另一种更简单的方法来获得第一个分支版本?

你能帮我吗?

回答

1

有一个--stop-on-copy参数将限制当前WC在第一个副本停止的日志。这应该会给你一个的日志只有分支。

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

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

svnbook

--stop上复制

导致Subversion子命令在传递一个版本化的资源的历史停止时,禁止复制收集历史资料即遇到了资源从存储库中其他位置复制的历史位置。

+0

不是--xml在这里,但-q ... | grep \ | |尾巴-1 – 2012-01-30 17:53:04

相关问题