SVNで特定のリビジョンに戻す方法(TortoiseSVN,Eclipse)
TortoiseSVN(switch)
SVNで特定のリビジョンに戻すには、戻したいファイルを右クリックし、「TortoiseSVN」ー「ログを表示」でログを表示します。
戻したいリビジョンを選択し、右クリックして「このリビジョンに戻す」を選択します。
「変更を取り消す」と表示されるのでそれを選択します。
これで特定のリビジョンの状態にファイルが戻ったので、コミットします。
ディレクトリ配下のリビジョンを特定のリビジョン番号に戻したい場合はsvn switchで戻します。
特定リビジョンに戻したいフォルダを右クリックし、「Switch…」を選択します。
戻したいリビジョン番号を入力し、「OK」を押します。
これで、svnversionコマンドを実行するとリビジョン番号は8になっています。
C:\svn>svnversion 8 C:\svn>
逆に最新に戻す場合は「HEAD revision」にチェックを入れて「OK」を押します。
これでsvnversionコマンドを実行すると最新リビジョンに戻っていることがわかります。
TortoiseSVN(revert)
switchでやると事故が起きることがよくあるので、revertで特定リビジョン番号の状態に戻してから再コミットする方法があります。
戻したいファイルを右クリックし「Show log」で以下画面を開き戻したいバージョンを選択して右クリック、「Revert to this version」をクリックします。
ファイルが選択したバージョンになるので、それを再度コミットします。これで特定のリビジョンが最新リビジョンとしてコミットされます。
Eclipse
Eclipseで特定のリビジョンに戻す場合は、戻したいソースを右クリックし、「チーム」ー「改定へ更新」を選択します。
「参照」を押すと過去のリビジョンを選択する画面が表示されますので、どれかのリビジョンを選択します。ここでは12178を選択しました。
このまま「OK」を押せばEclipseでリビジョンを特定リビジョンに戻すことができます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント