我想在分支2中合并一个很长的修订列表,从分支1开始。这个列表包含在一个文本文件中,比如说:
1
3
78
… //a long list of revisions here...
324
是否有一个优雅的解决方案,比在我的branch2工作副本中做得更好:
svn merge -c1 -c3 -c78 … -c324 branch1
我知道我不应该达到这一点,但生命就是生命!
编辑:文本文件的格式可以轻松更改
答案 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