62

Windows TortoiseSVNを使用して作業コピーを以前のリビジョンに戻す最も簡単な方法は何ですか?

それをすばやく行うための「検索可能な」コマンドは見つかりませんでした。

4

6 に答える 6

125

これを行うにはいくつかの方法があります。ただし、ここで提案されているように、以前のリビジョンに更新するだけではいけません

単一のリビジョンまたは一連のリビジョンから変更を元に戻す最も簡単な方法は、リビジョンログダイアログを使用することです。これは、最近の変更を破棄し、以前のリビジョンを新しいHEADにするために使用する方法でもあります。

  1. 変更を元に戻す必要があるファイルまたはフォルダーを選択します。すべての変更を元に戻す場合は、これが最上位のフォルダーになります。
  2. TortoiseSVN→ShowLogを選択して、リビジョンのリストを表示します。興味のあるリビジョンを使用Show Allまたは表示する必要がある場合があります。Next 100
  3. 戻すリビジョンを選択します。ある範囲のリビジョンを元に戻す場合は、最初のリビジョンを選択し、押したShiftまま最後のリビジョンを選択します。複数のリビジョンの場合、範囲はギャップなしで途切れていない必要があることに注意してください。選択したリビジョンを右クリックし、Context MenuRevertこのリビジョンからの変更を選択します。
  4. または、以前のリビジョンを新しいHEADリビジョンにする場合は、選択したリビジョンを右クリックして、Context Menu→を選択しますRevert to this revision。これにより、選択したリビジョン以降のすべての変更が破棄されます。

作業コピー内の変更を元に戻しました。結果を確認してから、変更をコミットします。

すべての解決策は「HowDoI...」で説明されています。TortoiseSVNドキュメントの一部。

于 2011-04-01T13:03:16.280 に答える
4

SVNの管理下にあるフォルダーを右クリックし、TortoiseSVN → Showlogに移動します。元に戻すリビジョンを書き留めてから、TortoiseSVNリビジョンに更新...に移動します。

ここに画像の説明を入力してください

于 2011-03-31T17:41:26.450 に答える
1

コンテキストメニューの[元に戻す]コマンドは、編集内容を無視して、作業コピーを以前の状態に戻します。リポジトリから「チェックアウト」するときに、「ヘッド」以外の目的のリビジョンを選択することもできます。

于 2011-03-31T17:41:20.480 に答える
0

TortoiseSVN のコンテキスト メニューで、[リビジョンに更新] を選択し、目的のリビジョン番号を入力すると、出来上がりです :)

于 2011-03-31T17:40:10.170 に答える