共有プロジェクトで作業するとき、チームでは、同じファイルが複数のユーザーによって同時に編集されることがあります。 このような変更を上書きから保存するために、MetaEditorはデータをマージする関数を備えています。
既に誰かがストレージに変更されているファイルを保存しようとすると、MetaEditorは最初に最新の変更を取得するように求められます。 変更を受信すると、データのマージが試行されます。ストレージからの変更がローカルデータコピーに適用され、現在のローカルの変更を保存しました。
|
2つのファイルをマージする典型的なケースを考えてみましょう。 前述のように、マージ中に、ソースコードファイルは行ごとに比較されます。 ストレージ内のファイルにローカルファイルに存在しない行が含まれている場合は、行が追加されます。 次の2つのファイルをマージする例を考えてみましょう。
クリックした後ローカルの変更は優先度が高いので、ストレージからの更新は、ローカルファイルは変更されません。 ストレージファイルに新しい行 "x = 0; " が含まれていた場合は、 "return (true); " の行は変更されていません。
|