0

私の仕事では、最近 SVN から Git に切り替えました。Eclipse との統合には EGit を使用します。

ここで、質問をしなければなりません: 多くの変更セットをオリジン/マスターからプルするとき、特にパッケージからパッケージにクラスを移動するときに、競合が発生することがよくあります。いいと思います。それらをマージしてコミットし、マージをプッシュします。しかし、いいえ、そうすると、EGit はサーバーから受信した変更セットを表示し続け、それらをプルすると、再びいくつかの競合が発生します。通常は、マージしたばかりの迷惑なインポートと同じです最終的にマージされる前に、2〜4回実行する必要があります

一度だけすべてを競合させて、それで終わりにしないのはなぜですか?

なぜこのように動作するのか、今のところまったくわかりません。もちろん、4 分の 3 は上司のコンピューターで発生しますが、これは悪いことです(TM)

また、変更セットを取得してマージする場合の正しいワークフローは何ですか? eclipse でお願いします。一部の開発者は、コマンド ラインを簡単に使用できないと感じています。

ありがとうございました

4

2 に答える 2

0

競合の解決をコミットしましたか?

git add f1 f2

git コミット f1 f2
于 2012-06-07T15:04:21.543 に答える
0

数か月後、これは実際には EGit のバグであり、現在は修正されていると言えます。プルを実行すると、(競合ではなく) 操作が失敗することがありました。これは Eclipse の破損状態につながり、もちろんその状態でマージしようとしても機能しません。

その問題に悩まされている場合は、ソフトウェアを更新してください。古いバージョンの Eclipse にはまだ影響があることに注意してください。そのため、まだ Helios のようなもの (私の上司のように) を使用している場合は、おそらく IDE 全体をアップグレードする必要があります。

教訓: ソフトウェアを最新の状態に保つ。

于 2012-12-16T04:27:56.323 に答える