ใช้การควบคุมเวอร์ชันและการรวม Git
เพื่อรองรับการรวมอย่างต่อเนื่อง คุณมักจะผสานการเปลี่ยนแปลงโค้ดของคุณลงในที่เก็บข้อมูลที่ใช้ร่วมกัน ที่เก็บที่ใช้ร่วมกันเป็นส่วนหนึ่งของระบบควบคุมเวอร์ชันเช่น GitHub หรือ Azure DevOps การควบคุมเวอร์ชันคือวิธีการจัดการการเปลี่ยนแปลงไปยังโค้ดเมื่อเวลาผ่านไป ซึ่งช่วยให้คุณติดตามการแก้ไขโค้ด มีส่วนร่วมทํางานร่วมกันในการพัฒนาโค้ด และแปลงกลับเป็นโค้ดเวอร์ชันก่อนหน้าถ้าจําเป็น
GitHub และ Azure DevOps เป็นระบบควบคุมเวอร์ชันที่ได้รับการสนับสนุนใน Fabric ระบบควบคุมเวอร์ชันเหล่านี้ช่วยให้คุณสามารถสร้างสําเนาที่เก็บโค้ดที่เรียกว่า สาขา คุณสามารถใช้สาขาเพื่อทํางานด้วยรหัสของคุณเองได้อย่างอิสระจากโค้ดของทีมหลักของคุณ เมื่อคุณมีการเปลี่ยนแปลงในการส่ง คุณสามารถ ยอมรับ การเปลี่ยนแปลงไปยังที่เก็บและผสานการเปลี่ยนแปลงของคุณกับสาขารหัสหลักได้
การรวมกับการควบคุมเวอร์ชันอยู่ที่ระดับพื้นที่ทํางานใน Fabric คุณสามารถตั้งเวอร์ชันรายการที่คุณพัฒนาภายในพื้นที่ทํางานได้
เชื่อมต่อกับที่เก็บ Git
พื้นที่ทํางาน Fabric เป็นสภาพแวดล้อมที่ใช้ร่วมกันซึ่งเข้าถึงรายการสด การเปลี่ยนแปลงใด ๆ ที่ทําโดยตรงในพื้นที่ทํางานจะแทนที่และส่งผลกระทบต่อผู้ใช้พื้นที่ทํางานอื่น ๆ ทั้งหมด แนวทางปฏิบัติที่ดีที่สุดสําหรับคุณในการพัฒนาในพื้นที่ทํางานที่แยกต่างหาก ภายนอกพื้นที่ทํางานสดที่ใช้ร่วมกัน ในพื้นที่ทํางานที่ได้รับการป้องกันของคุณเอง คุณสามารถเชื่อมต่อกับสาขาของคุณเอง และซิงค์เนื้อหาจากพื้นที่ทํางานสดลงในพื้นที่ทํางานที่ได้รับการป้องกัน จากนั้นบันทึกการเปลี่ยนแปลงของคุณกลับไปยังสาขาของคุณหรือสาขาหลัก
ตั้งค่าที่เก็บ git: ขั้นตอนแรกในการใช้งานการรวม Git คือการตั้งค่าที่เก็บ Git ใน GitHub หรือ Azure DevOps ที่เก็บเป็นตําแหน่งที่ตั้งส่วนกลางสําหรับการจัดเก็บและจัดการรายการ
เชื่อมต่อพื้นที่ทํางาน Fabric กับที่เก็บ Git: ถัดไป ภายในพื้นที่ทํางานที่คุณต้องการเชื่อมต่อกับที่เก็บของคุณ สร้างการเชื่อมต่อกับที่เก็บจากตัวเลือก การรวม Git ในการตั้งค่าพื้นที่ทํางาน
เมื่อคุณเชื่อมต่อพื้นที่ทํางานกับ Git คุณจะ สร้างหรือเลือกสาขาที่เก็บ Git ที่มีอยู่ เพื่อซิงค์ด้วย Fabric ซิงค์เนื้อหาระหว่างพื้นที่ทํางานและ Git เพื่อให้มีเนื้อหาเดียวกัน
บันทึกและอัปเดตพื้นที่ทํางาน Fabric และที่เก็บ Git
หลังจากที่คุณเชื่อมต่อกับที่เก็บข้อมูล พื้นที่ทํางานจะแสดงคอลัมน์สถานะ Git ที่ระบุสถานะการซิงค์ของรายการในพื้นที่ทํางาน เมื่อเทียบกับรายการในสาขาระยะไกล
ไอคอนตัวควบคุมแหล่งที่มาแสดงจํานวนของรายการที่แตกต่างกันระหว่างพื้นที่ทํางานและที่เก็บข้อมูล
เพื่อซิงโครไนซ์พื้นที่ทํางานและที่เก็บ:
เมื่อคุณทําการเปลี่ยนแปลงพื้นที่ทํางาน ให้ซิงโครไนซ์กับสาขา Git โดยใช้ตัวเลือกการเปลี่ยนแปลงในหน้าต่างตัวควบคุมแหล่งข้อมูล
เมื่อมีการยืนยันใหม่ในสาขา Git ให้ซิงโครไนซ์กับพื้นที่ทํางานของคุณโดยใช้การเลือกการอัปเดตในหน้าต่างตัวควบคุมแหล่งข้อมูล
สถานการณ์การโยงสาขา
การเปลี่ยนแปลงที่คุณทํากับพื้นที่ทํางานเมื่อคุณกําลังดําเนินการพัฒนาจะมีผลต่อผู้ใช้พื้นที่ทํางานอื่น ๆ ทั้งหมด ดังนั้นจึงเป็นแนวทางปฏิบัติที่ดีที่สุดในการแยกพื้นที่ทํางานที่ใช้ร่วมกัน เพื่อให้งานพัฒนาของคุณแยกจากพื้นที่ทํางานที่ใช้ร่วมกัน คุณสามารถพัฒนาโดยใช้:
- พื้นที่ทํางานแยกต่างหาก
- เครื่องมือไคลเอ็นต์ เช่น Power BI Desktop สําหรับรายงานและแบบจําลองความหมายหรือ VS Code สําหรับสมุดบันทึก
ในทั้งสองสถานการณ์ งานพัฒนาคุณลักษณะของคุณควรเกิดขึ้นในสาขาเฉพาะแทนที่จะเป็นสาขาโค้ดหลัก ซึ่งทําให้เป็นเรื่องง่ายสําหรับนักพัฒนาหลายคนเพื่อทํางานในฟีเจอร์โดยไม่ส่งผลกระทบต่อสาขาหลัก
สร้างสาขาเฉพาะ คําขอดึงข้อมูลและซิงค์พื้นที่ทํางานด้วย Git
สร้างสาขาเฉพาะและออกคําขอดึงข้อมูลเพื่อดึงการเปลี่ยนแปลงจากสาขาของคุณไปยังสาขาหลักโดยทําตามขั้นตอนเหล่านี้:
สําหรับการพัฒนาโดยใช้พื้นที่ทํางานแยกต่างหาก:
เชื่อมต่อพื้นที่ทํางานการพัฒนาไปยังสาขาหลัก โดยทําตามคําแนะนําในส่วนบนหน้านี้ที่ชื่อว่า "เชื่อมต่อกับ Git Repository"
ถ้าคุณเป็นนักพัฒนาที่ทํางานในอินเทอร์เฟซเว็บ Fabric ให้สร้างสาขาแยกต่างหากสําหรับงานของคุณจากพื้นที่ทํางานการพัฒนาที่เชื่อมต่อกับสาขาหลักโดยการเลือกตัวควบคุมแหล่งข้อมูลและสาขาออกจากพื้นที่ทํางานใหม่ ตั้งชื่อสาขาและเชื่อมโยงกับพื้นที่ทํางานอื่น พื้นที่ทํางานใหม่จะซิงค์กับสาขาใหม่ที่คุณสร้าง และกลายเป็นสภาพแวดล้อมการทํางานที่แยกต่างหากสําหรับงานของคุณ
ทําการเปลี่ยนแปลงในสาขาของคุณ จากนั้นให้ยอมรับในสาขาที่แยกจากกันของคุณผ่านทางอินเทอร์เฟซ ตัวควบคุมแหล่งข้อมูล ใน Fabric
จากนั้น ให้สร้าง คําขอดึงข้อมูล (PR) เพื่อดึงการเปลี่ยนแปลงจากสาขาที่แยกออกจากกันของคุณลงในสาขาหลัก
สาขาหลักใน Git จะได้รับการอัปเดตเมื่อ PR ถูกผสานเข้ากับสาขาหลัก เมื่อคุณเปิดพื้นที่ทํางานการพัฒนา ที่แชร์ คุณจะได้รับพร้อมท์ให้ซิงโครไนซ์เนื้อหาใหม่จาก Git กับพื้นที่ทํางานการพัฒนาที่แชร์
เมื่อใช้เครื่องมือไคลเอ็นต์สําหรับการพัฒนา กระบวนการจะคล้ายกับนั้นเมื่อพัฒนาในอินเทอร์เฟซเว็บ Fabric
- เชื่อมต่อพื้นที่ทํางานการพัฒนาไปยังสาขาหลักโดยทําตามคําแนะนําในส่วนบนหน้านี้ที่ชื่อว่า "เชื่อมต่อพื้นที่ทํางาน Fabric ไปยังที่เก็บ Git"
- โคลนที่เก็บบนเครื่องคอมพิวเตอร์ของคุณ
- ส่งการเปลี่ยนแปลงไปยังที่เก็บระยะไกลเมื่อคุณพร้อมที่จะทดสอบใน Fabric ทดสอบการเปลี่ยนแปลงโดยการเชื่อมต่อสาขาที่แยกต่างหากของคุณไปยังพื้นที่ทํางานแยกต่างหาก
- ออก PR ใน Git เพื่อรวมการเปลี่ยนแปลงของคุณลงในสาขาหลัก
- เมื่อคุณเปิดพื้นที่ทํางานที่ใช้ร่วมกันที่เชื่อมโยงกับสาขาหลัก คุณจะได้รับพร้อมท์ให้ซิงค์การเปลี่ยนแปลงจากที่เก็บลงในพื้นที่ทํางาน