SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

TortoiseSVN(switch)

SVNで特定のリビジョンに戻すには、戻したいファイルを右クリックし、「TortoiseSVN」ー「ログを表示」でログを表示します。

戻したいリビジョンを選択し、右クリックして「このリビジョンに戻す」を選択します。

「変更を取り消す」と表示されるのでそれを選択します。

これで特定のリビジョンの状態にファイルが戻ったので、コミットします。

ディレクトリ配下のリビジョンを特定のリビジョン番号に戻したい場合はsvn switchで戻します。

特定リビジョンに戻したいフォルダを右クリックし、「Switch…」を選択します。

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

戻したいリビジョン番号を入力し、「OK」を押します。

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

これで、svnversionコマンドを実行するとリビジョン番号は8になっています。

C:\svn>svnversion
8
C:\svn>

逆に最新に戻す場合は「HEAD revision」にチェックを入れて「OK」を押します。

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

これでsvnversionコマンドを実行すると最新リビジョンに戻っていることがわかります。

TortoiseSVN(revert)

switchでやると事故が起きることがよくあるので、revertで特定リビジョン番号の状態に戻してから再コミットする方法があります。

戻したいファイルを右クリックし「Show log」で以下画面を開き戻したいバージョンを選択して右クリック、「Revert to this version」をクリックします。

TortoiseSVN(revert)

ファイルが選択したバージョンになるので、それを再度コミットします。これで特定のリビジョンが最新リビジョンとしてコミットされます。

Eclipse

Eclipseで特定のリビジョンに戻す場合は、戻したいソースを右クリックし、「チーム」ー「改定へ更新」を選択します。

SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)

「参照」を押すと過去のリビジョンを選択する画面が表示されますので、どれかのリビジョンを選択します。ここでは12178を選択しました。

このまま「OK」を押せばEclipseでリビジョンを特定リビジョンに戻すことができます。

コメント

タイトルとURLをコピーしました