หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: ✅ คลังสินค้าใน Microsoft Fabric
บทความนี้อธิบายวิธีการทํางานกับการผสานรวมและ Fabric คลังข้อมูล Fabric Git
Important
คุณลักษณะนี้อยู่ในตัวอย่าง
ครอบคลุมเวิร์กโฟลว์การพัฒนาทั่วไป เช่น การสร้างสาขา การอัปเดตคลังข้อมูล Git การซิงค์การเปลี่ยนแปลงกลับไปยัง Fabric workspace และการบันทึกการเปลี่ยนแปลงในคลังข้อมูลไปยัง Git เวิร์กโฟลว์เหล่านี้ช่วยให้ควบคุมเวอร์ชัน การทํางานร่วมกัน และการปรับใช้การเปลี่ยนแปลงโครงสร้างคลังสินค้าได้อย่างควบคุม
เวิร์กโฟลว์ Git สําหรับ Fabric คลังข้อมูล
จากหน้า การตั้งค่า Workspace คุณสามารถตั้งค่าการเชื่อมต่อกับผู้ให้บริการ git ของคุณได้อย่างง่ายดาย หากต้องการตั้งค่าการเชื่อมต่อ โปรดดู เริ่มต้นใช้งานการรวม Git ทําตามคําแนะนําเพื่อ เชื่อมต่อกับ Git repo เพื่อ Azure DevOps หรือ GitHub ในฐานะผู้ให้บริการ Git
สร้างหรือเช็คเอาท์/สลับสาขา
คุณสามารถจัดการ Git branches สําหรับ workspace Fabric คลังข้อมูล ของคุณได้ คุณสามารถสร้างสาขาใหม่ สลับสาขา หรือขยายไปยังพื้นที่ทํางานแยกต่างหาก
ตรวจสอบสาขาใหม่: สร้างสาขาใหม่สําหรับงานนี้ ต้องทํางานในสาขาใหม่ที่ทํางานอยู่เสมอ ไม่ใช่
mainหากต้องการเชื่อมต่อพื้นที่ทํางานปัจจุบันกับสาขาใหม่ในขณะที่ยังคงสถานะพื้นที่ทํางานที่มีอยู่ ให้เลือก ชําระเงิน สาขาใหม่ขยายไปยังพื้นที่ทํางานอื่น: สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างหรือแนบ workspace กับสาขา ดูที่ พัฒนาโดยใช้ workspace อื่น
สลับระหว่างสาขาที่มีอยู่: เมื่อคุณเปลี่ยนสาขา พื้นที่ทํางานจะซิงค์กับสาขาใหม่และรายการทั้งหมดในพื้นที่ทํางานจะถูกแทนที่ สําหรับข้อมูลเพิ่มเติม ดูที่ เปลี่ยนสาขา
เมื่อคุณแยกเวิร์กโฟลว์ แต่ละคลังสินค้าจะวิเคราะห์ความสัมพันธ์ของตนกับคลังสินค้าอื่นเพื่อกําหนดลําดับการซิงโครไนซ์รายการ เพื่อให้เวิร์กโฟลว์ที่แตกแขนงทํางานตามที่คาดหวัง
เรียนรู้เพิ่มเติมเกี่ยวกับการตรวจสอบสาขาใหม่ที่ แก้ไขความขัดแย้งใน Git
พัฒนาในเครื่องโดยใช้โครงการฐานข้อมูล
คุณสามารถ พัฒนาแบบโลคอล ได้โดยทํางานกับโปรเจกต์ฐานข้อมูลคลังสินค้าจากคลังข้อมูล Git ของคุณ คุณยังสามารถพัฒนากับโปรเจกต์ฐานข้อมูลของคลังสินค้าแบบออฟไลน์ได้อีกด้วย
- โคลนคลังข้อมูล Git ที่มีโปรเจกต์ฐานข้อมูลคลังสินค้า
- เปิดโปรเจกต์ฐานข้อมูลแบบโลคอล เช่น ใน Visual Studio Code ด้วยส่วนขยายโปรเจกต์ฐานข้อมูล SQL
- ทําการอัปเดตสคีมาหรือเปลี่ยนแปลงสคริปต์โดยตรงในโปรเจกต์ฐานข้อมูล
- ตรวจสอบความถูกต้องของการเปลี่ยนแปลงในเครื่องโดยการสร้างโปรเจกต์ฐานข้อมูลสําหรับข้อผิดพลาดใด ๆ
- เมื่อการพัฒนาเสร็จสิ้น ให้ commit และผลักดันการเปลี่ยนแปลงของคุณไปยังสาขา Git ระยะไกล เมื่อถูกส่งไปแล้ว คําจํากัดความโปรเจกต์ที่อัปเดตสามารถถูกซิงโครไนซ์กลับไปยังพื้นที่ทํางาน Fabric ผ่านเวิร์กโฟลว์การผสานรวม Git
ซิงค์การเปลี่ยนแปลงจาก Git กลับไปยังพื้นที่ทํางาน
หลังจากเสร็จสิ้นการพัฒนาในฟีเจอร์หรือสาขาการทํางาน (ไม่ใช่ใน main) คุณสามารถซิงโครไนซ์คํานิยามโปรเจกต์ฐานข้อมูลที่อัปเดตจาก Git กลับไปยังพื้นที่ทํางาน Fabric เพื่อให้คลังข้อมูลสะท้อนการเปลี่ยนแปลงที่ได้รับอนุมัติล่าสุด
หากคุณสร้างสาขาฟีเจอร์ก่อนหน้านี้ (เช่น ระหว่างการสร้างสาขาหรือเช็คเอาต์) ให้สร้าง คําขอดึง เพื่อตรวจสอบและรวมการเปลี่ยนแปลงของคุณเข้ากับสาขาเป้าหมายก่อน คําขอดึง (pull request) คือคําขอเพื่อรวมการเปลี่ยนแปลงจากสาขาหนึ่งไปยังสาขาอื่นเข้าด้วยกัน
หลังจากรวมคําขอดึงใน Git แล้ว ให้ไปที่ Source Control ใน Fabric workspace
อัปเดตหรือซิงค์พื้นที่ทํางานจากที่เก็บข้อมูล Git เพื่อปรับเปลี่ยนล่าสุดไปยังคลังข้อมูล
หากเกิดความขัดแย้งขณะซิงก์การเปลี่ยนแปลงระหว่าง Git และ Fabric workspace ให้ปฏิบัติตามคําแนะนําการแก้ไขความขัดแย้งและแก้ไขความขัดแย้ง
ทําการเปลี่ยนแปลงและบันทึกการอัปเดตคลังสินค้าไปยัง Git
หากคุณต้องการแก้ไขคลังสินค้าที่ใช้งานจริงโดยตรง คุณยังสามารถอัปเดตการควบคุมซอร์สโค้ดจากคําจํากัดความคลังสินค้าที่ใช้งานจริงได้
Tip
หากต้องการจัดการการเปลี่ยนแปลงสคีมาในรูปแบบที่มีโครงสร้างและควบคุมเวอร์ชัน ให้ทํางานกับไฟล์สคีมาคลังเก็บในโปรเจกต์ฐานข้อมูล คุณสามารถวางแผนการเปลี่ยนแปลงสคีมาไปยังคลังสินค้า ตามที่อธิบายไว้ใน Develop locally โดยใช้โปรเจกต์ฐานข้อมูล แทนที่จะเปลี่ยนแปลงแบบค่อยเป็นค่อยไปโดยตรงไปยังสถานะคลังสินค้าที่ใช้งานจริงตามที่อธิบายในส่วนนี้
วิธีตรวจสอบและบันทึกการเปลี่ยนแปลงของคุณไปยังที่เก็บข้อมูล Git:
หากต้องการสร้างหรือแก้ไขอ็อบเจ็กต์คลังข้อมูล ให้รันคําสั่ง T-SQL ในตัวแก้ไขคําสั่ง SQL ของ Fabric portal, SQL Server Management Studio (SSMS),ส่วนขยาย MSSQL สําหรับ Visual Studio Code หรือเครื่องมือค้นหาอื่น ๆ การเปลี่ยนแปลงเหล่านี้จะอัปเดตโครงสร้างคลังข้อมูลที่ใช้งานจริง
ไปที่ Source Control ในพื้นที่ทํางาน Fabric
คลังสินค้าที่แก้ไขจะแสดงเป็น รายการเปลี่ยนแปลงที่รอดําเนินการ ในรายการการเปลี่ยนแปลง
ในระหว่างกระบวนการซิงโครไนซ์แบบ branch-out หรือ workspace-to-Git ระบบจะทําการสกัดสคีมาโดยใช้การสกัดแบบเพิ่มทีละน้อยบน DacFx การสกัดสคีมาจะจับเฉพาะการเปลี่ยนแปลงสคีมาที่เกี่ยวข้องเท่านั้น ตรวจสอบการเปลี่ยนแปลงที่ตรวจพบ:
- เปรียบเทียบคํานิยามรายการคลังสินค้ากับเวอร์ชันสาขาปัจจุบัน
- ตรวจสอบความแตกต่างของสคีมาสําหรับรายการเดี่ยวหรือหลายรายการ
เลือกรายการคลังสินค้าที่คุณต้องการยืนยัน
เพิ่มข้อความ commit และ commit การเปลี่ยนแปลงไปยัง Git repository
หลังจากตัดสินใจ:
- ไปที่ Git repository
- ตรวจสอบการเปลี่ยนแปลงผ่านประวัติการคอมมิตและรายการโปรเจกต์ฐานข้อมูลที่อัปเดต
ตัวอย่างเช่น การ commit ที่ลบ
Addressคอลัมน์ออกจากdbo.Customers: