2013-01-10 38 views
1

我想從分支1中的一個分支2合併此列表包含在一個文本文件,就像一個相當長的修訂的名單,說:如何svn合併文件中包含的修訂列表?

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

是否有一個優雅的解決方案,比做得比較好在我的分支2工作副本:

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

我知道我不應該到這一步,但生活就是生活!

編輯:文本文件的格式可以很容易地改變

回答

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