แก้ไขข้อผิดพลาดการขึ้นต่อกัน

บทความนี้อธิบายว่าข้อผิดพลาดในการขึ้นต่อกันคืออะไรและวิธีแก้ไขปัญหาเหล่านั้น

การขึ้นต่อกันคืออะไร

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

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

สกรีนช็อตของพื้นที่ทํางานที่มีการขึ้นต่อกันที่ไม่รองรับ

ถ้าคุณพยายามลบรายการออกจากพื้นที่ทํางาน และรายการอื่นที่ไม่ได้รับการรองรับในพื้นที่ทํางานนั้นจะขึ้นอยู่กับรายการนั้น คุณไม่สามารถลบออกได้

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

สกรีนช็อตของข้อผิดพลาดการขึ้นต่อกัน UI ระบุว่าไม่สามารถดําเนินการให้เสร็จสมบูรณ์ได้

คุณสามารถลบรายงานจาก git ได้ แต่คุณไม่สามารถลบไฟล์ .pbix ได้ เนื่องจากรายการที่ไม่รองรับไม่ได้อยู่ในสาขาของ git

พยายามสลับไปยังสาขาที่มีรายการที่ไม่รองรับ

โซลูชันของ :

  1. ใช้ มุมมองสายข้อมูล เพื่อช่วยให้คุณทราบว่ารายการใดที่ไม่ได้รับการรองรับที่ขึ้นต่อกัน (ในตัวอย่างก่อนหน้าเป็นไฟล์ .pbix)
  2. ลบการขึ้นต่อกันด้วยตนเอง วิธีที่ง่ายที่สุดในการทําเช่นนี้คือการลบรายการ
  3. เปลี่ยนสาขาหรืออัปเดตอีกครั้ง

แก้ไขข้อผิดพลาดแผนการปรับใช้เมื่อเปลี่ยนสาขา

เมื่อคุณแนบแผนการปรับใช้ขณะเปลี่ยนสาขา Fabric จะตรวจสอบความถูกต้องของแผนและรายการที่อ้างอิงก่อนเริ่มซิงค์ สวิตช์ถูกบล็อกเมื่อ:

  • แผนที่เลือกจะไม่มีอยู่อีกต่อไป หรือคุณไม่มีสิทธิ์อ่านแผนนั้นอีกต่อไป
  • คุณไม่มีสิทธิ์ซิงค์ Git สําหรับรายการที่อ้างอิง
  • แผนจะเปลี่ยนหลังจากที่คุณเลือก แต่ก่อนที่การซิงค์จะเริ่มขึ้น
  • เวอร์ชันแผนที่เลือกไม่มีอยู่ในสาขาเป้าหมาย

การซิงค์จะล้มเหลวหากแผนหรือรายการที่อ้างอิงไม่สามารถเข้าถึงได้ขณะดําเนินการ

วิธีแก้ไขข้อผิดพลาด:

  1. ยืนยันว่าแผนที่เลือกมีอยู่จริงและคุณมีสิทธิ์อ่าน
  2. ยืนยันว่าเวอร์ชันแผนที่เลือกมีอยู่ในสาขาเป้าหมาย
  3. ยืนยันว่าคุณมีสิทธิ์ซิงค์ Git สําหรับแต่ละรายการที่อ้างอิง
  4. เปิดกล่องโต้ตอบสาขาสวิตช์อีกครั้ง เลือกแผนที่บันทึกไว้ปัจจุบัน แล้วลองใหม่อีกครั้ง

รักษาสาขา git ของคุณ

แนบแผนการปรับใช้