วิธีการทำงานของการผสานแผนที่
หากต้องการเรียนรู้พื้นฐานเกี่ยวกับการผสานแผนที่ โปรดไปที่ลิงก์นี้:
การทำงานร่วมกัน (รวมถึงการผสานแผนที่)
สถานการณ์การผสานแผนที่ทำงานอย่างไร
สรุป: ในสถานการณ์การผสานแผนที่ จะให้ความสำคัญกับการบันทึกล่าสุด อย่างไรก็ตาม คุณสามารถหลีกเลี่ยงสถานการณ์การผสานแผนที่ได้โดยการมอบหมายความรับผิดชอบ เพื่อให้สมาชิกในทีมทำงานบนแผนที่ในเวลาที่ต่างกัน
เมื่อสมาชิกในทีมสองคนขึ้นไปทำงานบนแผนที่เดียวกัน ในเวลาเดียวกัน สถานการณ์การผสานแผนที่จะพิจารณา "เดลตา"
เดลตา คือความแตกต่างระหว่างแผนที่ที่บันทึกใหม่ของผู้ใช้กับแผนที่ที่ผู้ใช้อีกคนบันทึกไว้ก่อนหน้า หากมีความแตกต่าง จะให้ความสำคัญกับแผนที่ที่บันทึกใหม่
เมื่อบันทึกแผนที่ใหม่ แอปจะค้นหาความแตกต่างในข้อมูลของID ของโอเวอร์เลย์ที่ตรงกัน แอปจะเปรียบเทียบสิ่งต่อไปนี้:
- บันทึกกิจกรรมของแผนที่ที่บันทึกใหม่
- ข้อมูลของแผนที่ที่บันทึกไว้ก่อนหน้า
การเปลี่ยนแปลงที่ทำในแผนที่ที่บันทึกไว้ก่อนหน้าจะถูกแทนที่ด้วยแผนที่ที่บันทึกใหม่ การเปลี่ยนแปลงที่ถูกแทนที่รวมถึงความแตกต่างใน:
- สไตล์
- ตำแหน่งของจุด
- การแก้ไข/การลบ
นี่คือตัวอย่างลำดับเหตุการณ์ที่สมาชิกในทีมสองคนทำงานบนแผนที่เดียวกันในเวลาเดียวกัน สมาชิกทั้งสองคนทำการเปลี่ยนแปลงโอเวอร์เลย์เดียวกัน:
-
ผู้ใช้ A ลบโอเวอร์เลย์ "X"
-
ผู้ใช้ A บันทึกแผนที่
-
ผู้ใช้ B แก้ไขโอเวอร์เลย์ "X"
-
ผู้ใช้ B บันทึกแผนที่
ในสถานการณ์นี้ โอเวอร์เลย์ "X" จะไม่ถูกลบ
เหตุผลคือ:
สมาชิกในทีมทั้งสองคนน่าจะต้องการเก็บการเปลี่ยนแปลงที่บันทึกล่าสุดไว้
คุณมีไอเดียในการปรับปรุงการทำงานร่วมกันหรือไม่
เราสนใจไอเดียของคุณ ส่งข้อความถึงเราได้ที่:
[email protected]
อัปเดตล่าสุด