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 は、すべてのリビジョン番号を 1 行に 1 つずつ含むファイルです。

r2
r5
…
rN
于 2013-01-10T15:06:23.300 に答える