สาขาระยะไกลบน Visual Studio ออนไลน์ไม่ปรากฏบน Visual Studio 2015 Team Explorer


119

ฉันได้สร้างที่เก็บ Git ใหม่บน Visual Studio ทางออนไลน์แล้ว ฉันโคลนในคอมพิวเตอร์ของฉันและฉันได้เพิ่มโปรเจ็กต์เข้าไป หลังจากนั้นฉันได้สร้างสาขาใหม่ที่ชื่อว่าพัฒนาบน Visual Studio ทางออนไลน์และฉันได้พยายามตรวจสอบการสร้างสาขาภายในเครื่องใหม่ แต่ไม่ปรากฏใน Team Explorer

นี่คือ Visual Studio ของฉันออนไลน์: ใส่คำอธิบายภาพที่นี่

และนี่คือ Visual Studio 2015 Team Explorer: ใส่คำอธิบายภาพที่นี่

เหตุใดสาขาการพัฒนาจึงไม่ปรากฏใน Team Explorer

คำตอบ:


254

ตอนนี้คุณสามารถทำได้ใน Visual Studio โดยไปที่แท็บการซิงโครไนซ์ (ซิงค์ในเมนูแบบเลื่อนลงทีม) แล้วคลิกดึงข้อมูลที่ด้านบน

เลือกซิงค์จากเมนูกดดึงข้อมูล


10
ขอบคุณ! คำพูดเล็ก ๆ น้อย ๆ คุณไม่รู้สึกสับสนที่ระบุว่า: Branch master? จากนั้นฉันก็มักจะแสดงแอ็คชั่นในสาขาหลัก
Kenny Saelen

2
ตกลงกัน! นั่นเป็นเรื่องแปลก
Dr Rob Lang

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

6
สิ่งนี้ควรอยู่ในส่วนสาขาและไม่อยู่ภายใต้การซิงค์
gsharp

9
ใช่มันจะเป็นการดีถ้าปุ่ม 'รีเฟรช' บนแท็บสาขาก็ดึงข้อมูลเช่นกัน นั่นคือความคาดหวังของฉัน
Michael Hawker - MSFT

24

ฉันได้แก้ปัญหาของฉันในการเปิดพรอมต์คำสั่ง Git (ทำตามคำแนะนำนี้) และดำเนินการgit fetchเพื่อดึงข้อมูลสาขาใหม่


3
การ "ดึง" ภายใน Visual Studio น่าจะได้ผลลัพธ์เช่นเดียวกันหากคุณกำลังอัปเดตล่าสุด
MrHinsh - Martin Hinshelwood

2
ฉันมีปัญหาเดียวกันและสามารถยืนยันได้ว่า - หลังจากดึงทีมสำรวจแล้วสาขาที่หายไปจะปรากฏขึ้น ขอบคุณ!
สิงโต

ปัญหาคือไคลเอ็นต์ภายในของคุณไม่ทราบว่าเซิร์ฟเวอร์อัปเดตเมื่อใด คุณต้องดึงข้อมูลจากเซิร์ฟเวอร์เพื่อให้ข้อมูลแก่คุณ ดังนั้นจึงจำเป็นต้องมีการดึงข้อมูลหากมีการสร้างสาขาใหม่บนเซิร์ฟเวอร์ (สาขาที่คุณไม่ได้สร้างในเครื่อง) ถ้าคุณเข้าใจไคลเอนต์ / เซิร์ฟเวอร์ก็ไม่ควรเช่นกัน .. ไม่น่าเชื่อ
Dagrooms

ฉันลองสิ่งนี้และมีการดาวน์โหลดการอ้างอิงสาขาหลายร้อยรายการ แต่เมื่อกลับไปที่ VS2017 (อัปเดตล่าสุด) สาขาจะยังไม่ปรากฏในรายการสาขา
Ryan

0

ฉันมีปัญหาตรงข้ามอย่างแน่นอน (ไม่มากก็น้อย): ฉันเห็นสาขาใน Visual Studio แต่ไม่ได้อยู่บนเซิร์ฟเวอร์ระยะไกล

การพยายามลบ (จากระยะไกล) ทำให้เกิดข้อผิดพลาดนี้:

พบข้อผิดพลาดขณะพุชไปยังที่เก็บระยะไกล: Git ล้มเหลวด้วยข้อผิดพลาดร้ายแรง PushCommand.ExecutePushCommand

นี่คือวิธีแก้ไข (ทดสอบใน VS 2017):

  1. ใน Visual Studio ดับเบิลคลิกที่ "โกง" สาขาระยะไกลของคุณ
  2. VS ควรจะสร้างสาขาท้องถิ่นจากมันแล้ว
  3. คลิกขวาที่สาขาในพื้นที่เลือก "Unset remote branch";
  4. คลิกขวาที่สาขาในพื้นที่เลือก "Push branch";
  5. ตอนนี้คุณควรมีสาขาระยะไกลที่สอดคล้องกันจริง
  6. ลบสาขาระยะไกลจากนั้นสาขาในพื้นที่

หวังว่าจะช่วยให้ใครบางคนที่ลงเอยด้วยปัญหาเดียวกันกับฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.