もしも
- 私はリビジョン5でSVNブランチに取り組んでいます。
- 私は変更を加え、リビジョンr6を作成することを約束します。
- r6で問題が発生したため、r5に戻り、コミットしてr7を作成します。
- r7での作業を継続し、最終的にr10までの変更をコミットします
r6で行った変更を作業コピーにマージするにはどうすればよいですか?
私はもう試した
svn merge -r5:6 .
と
svn merge -r5:HEAD .
どちらも何もしないようです。私は何が間違っているのですか?
もしも
r6で行った変更を作業コピーにマージするにはどうすればよいですか?
私はもう試した
svn merge -r5:6 .
と
svn merge -r5:HEAD .
どちらも何もしないようです。私は何が間違っているのですか?
これを試して:
svn merge --ignore-ancestry -r5:6 .
または新しい構文を使用する:
svn merge --ignore-ancestry -c6 .
ところで: "." の代わりに、作業するファイルを常に指定することをお勧めします。
私はコマンドライン svn にあまり詳しくありません。ただし、正しい使用法で結果が得られない場合は、ここで試してみます。
最初のリバートをマージしたリビジョンをリバースしてみてください。
例えば svn merge -r 5:6 の代わりに svn merge -r 7:6 を試してください。
元に戻すことができます。タグを作成します。完了したら、タグから作業中のブランチに変更をマージできます。