2012-01-29 18 views
1

私のSVNバージョンコントロールに問題があります:このプロジェクトはsvnのバージョン130にあります。エラーのためにバージョンに戻す必要があります128、それをHEADバージョンにします(つまり、バージョン129と130で行った変更を破棄します)。SVNのプロジェクトを以前のバージョンに戻してHEADのバージョンにします

私はSubclipseを使用していますが、どうすればいいですか?事前

答えて

5

Subclipseを使用する方法はわかりません(自宅にEclipseをインストールしないでください)。しかし、コマンドラインから、あなたはこれを行うでしょう:

svn merge -r130:128 ssh://whatever/your/url/is 
svn ci -m "Rollback!" 
+0

それは、著者が述べるように、リビジョン130ではなく頭を元に戻すでしょう。他の誰かがリビジョン131をチェックインした場合、あなたは自分の変更を元に戻します。 – vimdude

+0

@abdelsaid:フェアポイント。回答が更新されました。 –

1

ありがとうございますSVNのマージを使用することができます。

svn merge -r130:129 url 

は、次にコミットsvnを。

+0

これはr130の変更をロールバックするだけです。また、URLを提供する必要があります。 –

+0

URLを追加しました。しかし私はあなたが提供した頭のことに同意しません。 – vimdude

0

私はこの問題について直しました。私はその後subclipseとの逆マージを試み、同期地獄に終わった。 :-)

Eclipseで 'replace with'はここにあなたの友人です!パッケージエクスプローラのフォルダを右クリックし、右クリックして「置き換え...」 - >「リビジョンまたはURL」を選択すると、Eclipseは必要な処理を行います。その後、コミットする必要があります。

関連する問題