6

私は bitbucket にリポジトリがあり、Mercurial プラグインを使用してそこから Eclipse に変更セットをプルしていました。Eclipse の一部のファイルが変更されたため、競合が発生します。

ここに画像の説明を入力

ここに画像の説明を入力

ローカルファイルをあきらめて、リモートで更新したいだけです。プロジェクトを右クリックして、[チーム] - [同期] を選択します。

しかし、リモート ファイルを選択してローカル ファイルを放棄するには、何をクリックすればよいでしょうか。

ここに画像の説明を入力

ここに画像の説明を入力

4

2 に答える 2

4

変更を破棄するには、ファイルを右クリックして [元に戻す] を選択します。

ただし、一般に、変更を気にする場合は、コミットされていないワークスペースの更新はお勧めしません。代わりに、最初に変更をコミットしてから、プル後にリベースまたはマージしてください。

  • 元に戻す - これにより、コミットされていない変更が削除されます。ファイルの内容を最新のコミットと同じにします
  • 更新 - これにより、作業ディレクトリが現在のブランチの最新のトポロジ ヘッドに移動します。
  • リベース - これは、コミットされた変更セットを最初にコミットされた場所から移動して、ターゲットの変更セットに基づくようにします。リベースは高度な操作であるため、確信が持てない場合は、リベースではなくマージを使用してください。

コミットされていないワークスペースの更新の問題は、競合が発生した場合、以前の状態に戻る簡単な方法がないことです。マージまたはリベースで競合があり、今すぐ解決したくない場合は、Mercurial マージ ビューで [中止] ボタンをクリックすると、以前の状態に戻ります。

于 2012-12-19T20:17:34.177 に答える
0

Eclipseでできること

  • パッケージ エクスプローラーでファイルを右クリック
  • と置換する
  • 別のチェンジセット
  • リモートリポジトリから最新のチェンジセットを選択
于 2012-12-19T15:38:56.223 に答える