เปรียบเทียบและบันทึกการเปลี่ยนแปลงใน Fabric

ประสบการณ์เปรียบเทียบและคอมมิตใน Microsoft Fabric แสดงความแตกต่างระหว่างพื้นที่ทํางานของคุณกับสาขา Git ที่เชื่อมต่ออยู่ ก่อนที่คุณจะบันทึก ย้อนกลับ อัปเดต หรือแก้ไขความขัดแย้ง คุณสามารถตรวจสอบไฟล์ที่เปลี่ยนแปลงได้ทั้งแบบเปรียบเทียบแบบเคียงข้างหรือแบบอินไลน์ เมื่อตรวจสอบการเปลี่ยนแปลงในพื้นที่ทํางาน คุณสามารถบันทึกการเปลี่ยนแปลงเหล่านั้นโดยตรงจากประสบการณ์เดียวกัน

Note

เมื่อคุณ commit รายการ Fabric ไฟล์ที่เปลี่ยนแปลงทั้งหมดในรายการนั้นจะถูกรวมอยู่ใน commit สําหรับรายการ Fabric ที่รองรับ สามารถทําการคอมมิตระดับไฟล์ ซึ่งอนุญาตให้คุณคอมมิตไฟล์เฉพาะภายในไอเท็มและปล่อยให้ไฟล์ที่เหลือไม่คอมมิต การคอมมิตระดับไฟล์อยู่ในขั้นตอนพรีวิวและยังสามารถใช้งานได้ผ่าน Commit To Git API

บทความนี้อธิบายวิธีตรวจสอบการเปลี่ยนแปลงพื้นที่ทํางาน การอัปเดต Git ที่เข้ามา และความขัดแย้ง;commit การเปลี่ยนแปลงพื้นที่ทํางาน;และเข้าใจสถานการณ์และข้อจํากัดที่รองรับ

สิ่งที่คุณทำได้

  • ตรวจสอบการเปลี่ยนแปลงพื้นที่ทํางานก่อนตัดสินใจ
  • คอมมิตรายการ Fabric หรือชุดไฟล์ย่อยสําหรับรายการที่รองรับ (ตัวอย่าง)
  • ตรวจสอบการเปลี่ยนแปลง Git ที่เข้ามาก่อนอัปเดตพื้นที่ทํางาน
  • เปรียบเทียบรายการที่มีความขัดแย้งก่อนแก้ไข

ที่คุณสามารถตรวจสอบการเปลี่ยนแปลงได้ที่ไหน

คุณสามารถเปิดประสบการณ์เปรียบเทียบจากหลายตําแหน่งได้ ตารางต่อไปนี้สรุปจุดเริ่มต้น

สถานที่ สิ่งที่คุณสามารถรีวิวได้
แท็บการเปลี่ยนแปลง พื้นที่ทํางานเปลี่ยนแปลงตั้งแต่การซิงค์ Git ครั้งล่าสุดฝั่งพื้นที่ทํางานของการเปรียบเทียบจะถูกเน้นด้วยสีเขียว
แท็บอัปเดต การเปลี่ยนแปลงในสาขา Git ที่เชื่อมต่อตั้งแต่การซิงค์ Git ครั้งล่าสุดฝั่ง Git ของการเปรียบเทียบจะถูกเน้นด้วยสีเขียว
กล่องโต้ตอบความขัดแย้ง รายการที่ขัดแย้งกันในสามโหมดเปรียบเทียบ: ซิงค์ล่าสุดกับระยะไกล, พื้นที่ทํางานกับระยะไกล, และซิงค์ครั้งสุดท้ายกับพื้นที่ทํางาน
รายการเดี่ยว ความแตกต่างของรายการที่เลือกในมุมมองขยาย รายการอื่น ๆ ยังคงถูกย่อไว้แต่ยังสามารถใช้งานได้ในกล่องโต้ตอบ

ตรวจสอบและยืนยันการเปลี่ยนแปลงพื้นที่ทํางาน

ใช้แท็บ Changes เพื่อตรวจสอบการเปลี่ยนแปลงที่ทําใน workspace และเลือกสิ่งที่จะบันทึกลงใน Git

  1. ที่ด้านบนของพื้นที่ทํางาน ให้เลือก Source control แล้วเลือกแท็บ Changes

  2. เลือก ตรวจสอบและยืนยันการเปลี่ยนแปลง ที่ด้านบนของบานหน้าต่างเพื่อเปิดการเปลี่ยนแปลงทั้งหมดในพื้นที่ทํางาน หากต้องการเริ่มต้นกับรายการเฉพาะ ให้ชี้ไปที่รายการนั้นแล้วเลือก ตรวจสอบและยืนยันการเปลี่ยนแปลง ถัดจากรายการนั้น

    ภาพหน้าจอของแท็บการเปลี่ยนแปลงพร้อมตัวเลือกสําหรับตรวจสอบการเปลี่ยนแปลงทั้งหมดหรือการเปลี่ยนแปลงสําหรับรายการเดียว

  3. ในกล่องโต้ตอบเปรียบเทียบ ให้ขยายรายการและตรวจสอบไฟล์ที่เปลี่ยนแปลง ไอคอนจะแสดงแต่ละไฟล์ว่าเป็นไฟล์ใหม่ แก้ไข หรือถูกลบ คุณสามารถตรวจสอบการเปลี่ยนแปลงได้ทั้งแบบเคียงข้างกันหรือแบบอินไลน์ ใช้สวิตช์ในกล่องโต้ตอบเปรียบเทียบเพื่อสลับระหว่างมุมมองแบบโฟลเดอร์และแบบรายการแบนของรายการพื้นที่ทํางาน

    ภาพหน้าจอของความแตกต่างในระดับไฟล์สําหรับรายการในกล่องโต้ตอบเปรียบเทียบ

  4. เลือกช่องทําเครื่องหมายระดับรายการเพื่อรวมไฟล์ทั้งหมดของรายการ หรือเลือกช่องทําเครื่องหมายไฟล์แต่ละรายการเพื่อรวมเฉพาะไฟล์เหล่านั้นในการคอมมิต ไฟล์ระบบที่จําเป็นจะถูกเลือกโดยอัตโนมัติและไม่สามารถยกเว้นจากการคอมมิตได้

    Note

    การคอมมิตระดับไฟล์อยู่ในโหมดตัวอย่างและสามารถใช้ได้เฉพาะ รายการที่รองรับ ในสถานะ Modified เท่านั้น

  5. ป้อนข้อความ commit แล้วเลือก commit หากคุณเลือกเพียงบางไฟล์ในรายการ Fabric จะแสดงคําเตือนว่าการคอมมิตบางส่วนอาจทําให้การกําหนดรายการไม่สมบูรณ์หรือไม่ถูกต้อง ตัวอย่างเช่น การคอมมิตมุมมองคลังสินค้าโดยไม่มีตารางที่ขึ้นกับสามารถป้องกันไม่ให้นําเข้ารายการได้ หากต้องการกู้คืนคํานิยามที่ถูกต้อง ให้แก้ไขไฟล์ใน Git ด้วยตนเอง หรือคอมมิตไฟล์ที่จําเป็นที่เหลือ

    ภาพหน้าจอของคําเตือนการตรวจสอบสําหรับ commit ระดับไฟล์บางส่วน

    ไฟล์ที่ไม่ได้เลือกจะยังคงไม่ถูกคอมมิต ดังนั้นคุณสามารถทํางานต่อและรวมไฟล์เหล่านั้นในคอมมิตภายหลังได้ สิ่งนี้ช่วยให้คุณบันทึกงานที่เสร็จสมบูรณ์โดยไม่ต้องรอให้รายการทั้งหมดพร้อม

เก็บการเลือกไฟล์ไว้สําหรับการคอมมิตในภายหลัง

คุณสามารถปิดกล่องโต้ตอบเปรียบเทียบโดยไม่สูญเสียไฟล์ที่เลือกไว้ Fabric จะเก็บไฟล์ที่เลือกไว้ในแผงควบคุม Source รายการที่เลือกบางส่วนจะแสดงช่องทําเครื่องหมายที่เลือกบางส่วน และคําอธิบายเครื่องมือจะแสดงไฟล์ที่เลือก คุณสามารถเปิดกล่องโต้ตอบเปรียบเทียบใหม่หรือคอมมิตโดยตรงจากบานหน้าต่างโดยไม่ต้องเลือกไฟล์ซ้ํา

ภาพหน้าจอของการเลือกบางส่วนของระดับไฟล์ในแผงควบคุมต้นทาง

ตรวจสอบการอัปเดตที่เข้ามา

ใช้แท็บ Updates เพื่อตรวจสอบการเปลี่ยนแปลงในสาขา Git ที่เชื่อมต่อก่อนอัปเดตพื้นที่ทํางาน

  1. ที่ด้านบนของพื้นที่ทํางาน ให้เลือก Source control แล้วเลือกแท็บ Updates
  2. เลือก ตรวจสอบการเปลี่ยนแปลง ที่ด้านบนของบานหน้าต่างเพื่อเปิดการเปลี่ยนแปลงทั้งหมดที่เข้ามา หากต้องการเริ่มต้นกับรายการเฉพาะ ให้ชี้ไปที่รายการนั้นแล้วเลือก ตรวจสอบการเปลี่ยนแปลง ถัดจากรายการนั้น

ภาพหน้าจอของแท็บอัปเดตพร้อมตัวเลือกสําหรับตรวจสอบการอัปเดตทั้งหมดหรือการอัปเดตสําหรับรายการเดียว

  1. ในกล่องโต้ตอบเปรียบเทียบ ให้ตรวจสอบการเปลี่ยนแปลงที่เข้ามา

ภาพหน้าจอของการอัปเดตที่เข้ามาในกล่องโต้ตอบเปรียบเทียบ

  1. กลับไปที่แท็บ อัปเดต เพื่อดําเนินการอัปเดตต่อ

ความขัดแย้งในการทบทวน

ใช้กล่องโต้ตอบเปรียบเทียบเพื่อตรวจสอบความแตกต่างก่อนตัดสินใจว่าจะ แก้ไขข้อขัดแย้งอย่างไร คุณสามารถเปิดกล่องโต้ตอบเปรียบเทียบสําหรับรายการที่มีความขัดแย้งได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:

  • เลือกรายการที่มีความขัดแย้งจากแท็บ การเปลี่ยนแปลงหรือการอัปเดต

  • เปิดมุมมองเปรียบเทียบจากกล่องโต้ตอบแก้ไขความขัดแย้ง

    ภาพหน้าจอของกล่องโต้ตอบความขัดแย้งพร้อมตัวเลือกเปิดมุมมองเปรียบเทียบ

เลือกโหมดเปรียบเทียบ

สําหรับรายการที่มีความขัดแย้ง ให้ใช้เมนูที่มุมขวาบนของกล่องโต้ตอบเปรียบเทียบเพื่อเลือกหนึ่งในโหมดการเปรียบเทียบเหล่านี้:

  • ซิงค์ครั้งล่าสุดเทียบกับระยะไกล: เปรียบเทียบการซิงค์พื้นที่ทํางานล่าสุดกับเวอร์ชัน Git กับเวอร์ชันสาขา Git ที่เชื่อมต่ออยู่

  • Workspace vs. remote: เปรียบเทียบเวอร์ชัน workspace ปัจจุบันกับเวอร์ชันสาขา Git ที่เชื่อมต่ออยู่

  • การซิงค์ครั้งล่าสุดกับ workspace: เปรียบเทียบการซิงค์ workspace ครั้งล่าสุดกับเวอร์ชัน Git ที่มีการเปลี่ยนแปลงเวอร์ชัน workspace ปัจจุบัน

    ภาพหน้าจอของกล่องโต้ตอบเปรียบเทียบสําหรับรายการที่ขัดแย้งกัน โดยมีโหมดเปรียบเทียบทั้งสามแบบให้เลือกในเมนูแบบเลื่อนลง

รายการที่รองรับการคอมมิตระดับไฟล์

การยืนยันระดับไฟล์ (Preview) มีให้เฉพาะกับรายการต่อไปนี้เท่านั้น:

ไฟล์ระบบและการเปลี่ยนแปลงแพลตฟอร์ม

ไฟล์ระบบ ข้อมูลเมตา และการเปลี่ยนแปลงเวอร์ชันแพลตฟอร์มมีส่วนร่วมในการซิงโครไนซ์ Git เมื่อ Fabric ตรวจพบความแตกต่างในไฟล์เหล่านี้ จะทําเครื่องหมายรายการนั้นว่า Modified และแสดงในแท็บ Changes or Updates

การเปลี่ยนแปลงไฟล์ระบบจะแสดงด้วย / ในรายการการเปลี่ยนแปลงหรืออัปเดต

ภาพหน้าจอของการเปลี่ยนแปลงไฟล์ระบบที่แสดงด้วยเครื่องหมายทับในรายการการเปลี่ยนแปลง

ในกรณีส่วนใหญ่ คุณสามารถตรวจสอบการเปลี่ยนแปลงไฟล์ระบบได้เหมือนกับการเปลี่ยนแปลงอื่น ๆ ตัวอย่างเช่น การอัปเดตเวอร์ชันแพลตฟอร์มอาจเพิ่มหรือลบไฟล์ระบบโดยไม่เปลี่ยนแปลงเนื้อหาที่คุณแก้ไข

ในระหว่างการคอมมิตระดับไฟล์ ไฟล์ระบบที่จําเป็นจะถูกเลือกโดยอัตโนมัติและไม่สามารถยกเว้นจากการคอมมิตได้

สําหรับข้อมูลเพิ่มเติม ให้ดู แฟ้มระบบที่สร้างขึ้นโดยอัตโนมัติ

ข้อควรพิจารณาและข้อจำกัด

  • กล่องโต้ตอบเปรียบเทียบจะไม่แสดงเนื้อหาของไฟล์ไบนารีหรือไฟล์ที่มีขนาดใหญ่กว่า 1 MB
  • Git status สามารถตรวจจับการเปลี่ยนแปลงที่เข้ารหัสอย่างเดียว เช่น ไฟล์ที่อัปโหลดขึ้นมา Git ด้วยรหัสที่ต่างกัน แม้ว่ากล่องโต้ตอบเปรียบเทียบจะไม่แสดงความแตกต่าง
  • การคอมมิตระดับไฟล์อยู่ในโหมดตัวอย่างและสามารถใช้ได้เฉพาะ รายการที่รองรับ ในสถานะ Modified เท่านั้น
  • การผูกมัดไปยังสาขาอื่นจากประสบการณ์เปรียบเทียบโค้ดไม่รองรับ รวมถึงเมื่อแผงควบคุมต้นทางมีการเลือกบางส่วน