私はそれを行う方法のチュートリアルを何十も読みました。それでも、これをまったく使用可能な動作状態にすることはできません。私はそれが単なるコミットだったSVNから来ており、その後自動的にマージされました。それが不可能な場合は、マージ ツールが表示されました。
私がしたいこと:
- リモートリポジトリを使用する
- リモート リポジトリは、ローカル ネットワーク上のサーバーにある自分のリポジトリです。
- 現在の状態をチェックして、ローカル ファイルをリモート ファイルと同じバージョンにする
- Eclipseでそれらのローカルファイルを変更します
- それらをリモートリポジトリに保存します
- 私が行っている間に別の同僚もファイルを変更し、私が行った後にコミットします
- 彼がファイルをリモートに保存すると、ファイルを追加するだけで自動的にマージされるか、競合を解決する必要があるマージツールが表示されます
- 彼は競合を解決し、すべてをリモートに配置できます
- 今、私はチェックアウトすることができ、gitはアップデートなどがあることを教えてくれます
私はこれが可能であると確信しています。しかし、私が従ったすべてのチュートリアルでは、リモートまたはマスターブランチなどを上書きするだけの状態で終了しました.
では、次のことをお願いできますでしょうか。
- 誰かがチュートリアルへのリンクを提供できますか?
- 次に、そのチュートリアルを基礎として使用し、自分で作業します
- エラーが発生した場合は、正確な問題をここに投稿します
原因は、元のファイルがそこにあるのに元のファイルがなくなったというエラーがあり、ファイルを保存すると上書きされるため警告が表示されることです。または、どのようなアクション(マージ、ブランチの作成、マージ、コミット、プッシュなど)でも、リモート上のものを常に上書きすることを選択します。しかし、すべての正確な手順を投稿しないと役に立たないと思います。また、何十ものスクリーンショットを投稿する必要があります。明らかな理由でそれを避けたいと思います。
これで 1 日を失いました。git は物事を単純化していないと思います。ご想像のとおり、私は今、非常にフラストレーションの多い状態にあります。しかし、私はその背後にあるコンセプトを理解しており (私は思う)、気に入っています。また、私はsvnに多くの問題を抱えているので、それにも戻りたくありません。
ありがとう!