2016-06-22 2 views
-1

重複した質問のように聞こえるかもしれません。私が検索したすべての場所で、複数の人がストーリーボードを使用しているときにマージ競合が発生すると、彼らは言いました。しかし、誰も説明したなぜ、どのようにそれは正確に発生します。ストーリーボードを使用している場合のiOSの目的cでのマージの競合

質問:マージの競合とは何ですか?

2番目の質問は、発生する理由と発生する理由と、プログラムで使用するときに発生しない理由です。

各ユーザーは異なるViewControllerで作業するため、この競合の原因となります。

+0

各投稿を1つの質問に制限してください。そうしないと、「正しい」回答を選択することが難しくなります。 –

+0

私は第1と第2のQをまとめることができると思います。しかし、最後のものは全く別の話題です。 –

+0

提案をありがとう...私は質問を編集しました... – Ganesh

答えて

2

ファイル内にテキストが少々あるとします。たとえば、テキスト "labeltext"があり、それを "text"に変更している間に1人の開発者が "label"に変更するとします。ソース管理システムは、どの変更が「有効」なのかを知ることができません。それはマージの競合を報告するので、あなたと他の開発者がどちらのバージョンを採用するかを決めることができます。

これはコードでも発生する可能性があります。しかし、開発者としては、ソースコードの読み方がよく、ストーリーボードを含むXIBの読み込みが悪い可能性があります。あなたの同僚が動作するソフトウェアのどの部分を知っている場合は、多くの場合、どのバージョンを使用するかは簡単に決めることができます。それがXIBで行われた場合は、変更が何であるかを、あなたが知ることは不可能であることがよくあります。あなたは、バージョンコントロールシステムが "Gmpf、正しいバージョンは何ですか?"

通常、ストーリーボードはappグローバルです。あなたの同僚に言うことはできません: "このファイルに触れないで、私は今日それを働かせます。

関連する問題