如何svn合并文件中包含的修订列表?

时间:2013-01-10 10:56:24

标签: svn merge

我想在分支2中合并一个很长的修订列表,从分支1开始。这个列表包含在一个文本文件中,比如说:

1
3
78
… //a long list of revisions here...
324

是否有一个优雅的解决方案,比在我的branch2工作副本中做得更好:

svn merge -c1 -c3 -c78 … -c324 branch1

我知道我不应该达到这一点,但生命就是生命!

编辑:文本文件的格式可以轻松更改

1 个答案:

答案 0 :(得分:1)

我用bash找到了一个解决方案:

commande="svn merge http://svn.sfrdev.fr/sfr/applications/bol-entreprise/trunk/"; for line in $(cat ~/listOfRevs); do commande="$commande -c $line"; done;echo $commande;eval $commande

listOfRevs是一个包含所有修订号的文件,每行一个:

r2
r5
…
rN