1

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

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

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

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

?

我知道我不应该走到这一步,但生活就是生活!

编辑:文本文件的格式可以很容易地改变

4

1 回答 1

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
于 2013-01-10T15:06:23.300 回答