リンク:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.html
不正なコミット後にSVNディレクトリをロールバックする2つの方法について説明しています。 2つのオプションの違いは何ですか
Revert changes from this revision
Revert to this revision
テストとして、ファイルを追加し、「このリビジョンから変更を元に戻す」を使用してロールバックし、「このリビジョンに戻す」と同じプロセスを実行しましたが、SVNログの状態に違いはありません。
何か不足していますか?
これらのN個の連続したコミットがあるとしましょう:1、2、3、4。
コミット2を選択して「このリビジョンに戻す」を選択すると、作業コピーにはコミット1と2によってもたらされた変更が含まれます。コミット3と4は「キャンセル」されます。
コミット2を選択して「このリビジョンからの変更を元に戻す」を選択すると、作業コピーにはコミット1、3、4によってもたらされた変更が含まれます。コミット2は「キャンセル」されます。コミット4:行が追加された場合、削除されます。行が削除された場合、行が追加されます。
単一および最新コミットの場合、違いなしがあります。
違いは、変更のリストの途中のどこかでリビジョンを使用する場合に発生します。
Revert to this revision
は元に戻しますすべてのコミット先頭から上このリビジョン。Revert changes from this revision
は元に戻りますコミットのみその特定のリビジョン。
ローカルソースコード全体を以前のリビジョンの状態に戻すには、「このリビジョンに戻す」を選択します。代わりにローカルソースを最新に保ちたいが、いくつかのリビジョン前に行われた変更を元に戻したい場合、ローカルソース全体を元に戻したくない場合は、行った変更を元に戻したいだけです。しばらく前。 「このリビジョンからの変更を元に戻す」を使用すると、それを実行できます。
クライアント側の操作は、リポジトリログに表示されません。あなたはおそらくチェックしたい:
...両方のアクションの違いを確認するため。
ローカルの変更を確認した後、通常どおりcommitする必要があります。