2011-01-21 13 views
17

TortoiseSVN GUIを使用してファイルを以前のバージョンに戻すにはどうすればよいですか?TortoiseSVNを使ってファイルを元のバージョンに戻すには?

+1

あなたは何を意味するか。、答えよりも少なくとも3つの答え三つの異なる例「以前のバージョンに戻す」?あなたが戻ってあなたの作業コピーを設定しますかの複数の解釈があります。現在のバージョンよりも古いリビジョン、すでにコミットした変更、またはコミットしていない変更を元に戻したいのですか?それとも、何か他のものが必要ですか? –

+0

私がコミットした変更を元に戻したいSVN – user550265

+0

@ user550265:もしあなたが望むのが '元に戻す 'なら - こちらも見てください:http://stackoverflow.com/questions/4603536/fix-a-committed-mistake-in-subversion – zerkms

答えて

3

右戻す]をクリックし、TortoiseSVNのサブメニューに移動し、ファイルをクリック

+1

これは実際には現在のリビジョンに戻りますこのコマンドを実行すると、すべてコミットされていないすべてのローカル変更。 – zerkms

+0

あなたが以前に何を意味しているかによって異なりますが、zerkmsの答えは正しい –

28
  1. Tostoise SVN選択して必要なファイル上でマウスの右ボタンをクリックしてください - 必要なリビジョンを選択トップ部分には>Show log
  2. 下の部分をクリックして、そのファイルをクリックし、Revert changes from this revision

TortoiseSVN Manual | Undoing changesを参照してください。

+0

+1ありがとうございました。私の日を保存しました –

+0

これは、このリビジョンが逆マージした変更を元に戻します。これは、少なくともTSVN GUIのメッセージに従って、現在のバージョンをこのリビジョンの状態に変更することはありません。 – Fletch

+0

@Fletch:質問は**以前のバージョンのものでした。 reverse diffは元の状態を生成するので、これは前のバージョンでも当てはまります。 – zerkms

7

元に戻すと、現在のすべての変更が削除され、現在のバージョンにコードが戻されます。別のバージョンにしたい場合は、tortoiseSVN - > Revision to Updateに行ってリビジョンを選択する必要があります。

0

質問は実際には少し曖昧です。あなたが任意の以前のバージョンにファイルを元に戻したい場合はしかし、いずれにせよ、:

  1. 必要なファイル
  2. 上でマウスの右ボタンをクリックしてTostoise SVN選択してください - >Show log
  3. を上部に
  4. 必要なリビジョンを選択一番下の部分でそのファイルをクリックし、Save revision to...を選択して、関係のない場所、デスクトップなどに保存してください。
  5. (すべてのTortoiseダイアログボックスを閉じることができます)
  6. 元に戻したいファイルの内容を元に戻します。
関連する問題