2011-01-13 6 views
2

逆引きマージを行うことができます。しかし、それは最新のコミットを元に戻すのに良いようです。私はもっ​​と複雑な問題があります:svn古いコミットを取り消し、新しいものを保つ

r100 - I want to undo this one 
r101 - Keep 
r102 - Keep 
r103 - Undo this one as well 
r104 - Keep 
r105 - Keep 
r106 - HEAD 

これは簡単な方法ですか? r103はr100を変更し、他のものは異なるファイルを変更します。

答えて

3

お知らせでこの質問を参照してください、しかし、あなたはSVNは自動的にリビジョンまたはリビジョンの範囲を元に戻していること方法であなたのローカルの作業コピーを変更させることができます。それはeです。たとえば、行を追加した場合は作業コピーで削除されます。ファイルを削除した場合は、ファイルを再度追加します。

これを実行するコマンドラインバージョンのNanneの答えを参照してください。 WindowsのTortoiseSVNでは、ログウィンドウの[このリビジョンからの変更を元に戻す]をクリックします。

その後、作業コピーの変更をコミットします。

4

私はこれを試してみましょう:リバースマージでr103を元に戻し、r100を逆マージで元に戻します。

0

SVNリポジトリ内の過去のコミットを簡単に削除することはできません。

あなたがリポジトリからコミットリビジョンを削除することはできませんSVN FAQ

関連する問題