เซิร์ฟเวอร์ TFS ของเรามีปัญหาการเชื่อมต่อชั่วคราวในขณะนี้และด้วยเหตุนี้ VS จึงไม่ตอบสนองทำให้นักพัฒนามากกว่า 50 คนไม่สามารถทำงานได้!
เป็นไปได้ไหมที่จะเปลี่ยน TFS เป็นโหมดออฟไลน์ในกรณีที่เกิดปัญหาดังกล่าว
เซิร์ฟเวอร์ TFS ของเรามีปัญหาการเชื่อมต่อชั่วคราวในขณะนี้และด้วยเหตุนี้ VS จึงไม่ตอบสนองทำให้นักพัฒนามากกว่า 50 คนไม่สามารถทำงานได้!
เป็นไปได้ไหมที่จะเปลี่ยน TFS เป็นโหมดออฟไลน์ในกรณีที่เกิดปัญหาดังกล่าว
คำตอบ:
มีส่วนขยายสตูดิโอภาพเล็ก ๆ สองสามตัวเพื่อจุดประสงค์นี้:
ในกรณีของ TFS 2012 ดูเหมือนว่าไม่จำเป็นต้องมีส่วนขยาย "Go offline" ฉันอ่านบางอย่างเกี่ยวกับคุณลักษณะใหม่ที่เรียกว่าพื้นที่ทำงานในพื้นที่เพื่อวัตถุประสงค์เดียวกัน
นอกจากนี้ฉันยังมีความสำเร็จที่ดีกับGit-TF ความดีงามทั้งหมดของคอมไพล์และเมื่อคุณพร้อมคุณสามารถส่งไปยัง TFS ได้
ดูข้อมูลอ้างอิงนี้สำหรับข้อมูลเกี่ยวกับวิธีการผูก / เลิกผูกโซลูชันหรือโครงการของคุณจากการควบคุมต้นทาง หมายเหตุ: จะใช้ไม่ได้หากคุณใช้ GIT และอาจใช้ไม่ได้กับเวอร์ชันที่ช้ากว่า VS2008
อ้างจากข้อมูลอ้างอิง:
เพื่อยกเลิกการเชื่อมต่อโซลูชันหรือโปรเจ็กต์จากการควบคุมต้นทาง
ใน Visual Studio ให้เปิด Solution Explorer และเลือกรายการที่จะยกเลิกการเชื่อมต่อ
บนเมนูไฟล์คลิกการควบคุมแหล่งที่มาจากนั้นเปลี่ยนการควบคุมแหล่งที่มา
ในกล่องโต้ตอบ Change Source Control คลิก Disconnect
คลิกตกลง
ส่วนขยาย "Go Offline" เพิ่มปุ่มในเมนู Source Control
https://visualstudiogallery.msdn.microsoft.com/6e54271c-2c4e-4911-a1b4-a65a588ae138
plundberg: ปุ่ม "ยกเลิกการเชื่อมต่อ" ใช้ได้เฉพาะกับผู้ให้บริการ TFS ที่เริ่มใน VS 2008 ถึงอย่างนั้นฉันก็ไม่แน่ใจว่ามันรองรับอย่างเป็นทางการหรือเปล่า วิธีที่แนะนำในการใช้คุณลักษณะ Go Offline คือ [re] เปิดโซลูชัน
Martin Pritchard: หากคุณติดขัดระหว่างการทำงานคุณสามารถบังคับให้ VS หมดเวลาโดยดึงปลั๊กเครือข่าย (ตามตัวอักษร) หรือเรียกใช้ipconfig / release/
เมื่อคุณทำเครื่องหมายออฟไลน์แล้วนี่คือคำแนะนำทีละขั้นตอนในการทำงานในโหมดนั้น: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html
ข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับการปรับเปลี่ยนพฤติกรรมเบื้องหลัง: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx
ขึ้นอยู่กับว่าคุณเปิดหน้าต่างเครื่องมือใด VS อาจหรือไม่พยายามตีเซิร์ฟเวอร์ของทีมโดยอัตโนมัติเมื่อเริ่มทำงาน
เพื่อผลลัพธ์ที่ดีที่สุดให้ลองทำดังนี้
ตอนนี้คุณควรสังเกตว่าคุณสามารถเริ่มสตูดิโอภาพได้โดยไม่ต้องพยายามกดเซิร์ฟเวอร์ TFS
ฉันรู้ว่ามันเป็นเพียงแค่ปัญหาของคุณ แต่ฉันหวังว่าคุณจะพบว่านี่เป็นประโยชน์!
หากคุณเปิดโซลูชันไว้และ TFS ไม่ทำงานคุณอาจมีปัญหาในการเข้าสู่โหมดออฟไลน์ หากคุณปิดและเปิดโซลูชันของคุณใหม่กล่องโต้ตอบเล็ก ๆ ที่สวยงามจะปรากฏขึ้นถามคุณว่าคุณต้องการใช้งานออฟไลน์หรือไม่
หรือหากคุณไม่ต้องการปิด / เปิดโซลูชันอีกครั้ง (ตามคำแนะนำของ Bernie ) คุณสามารถติดตั้งปลั๊กอิน TFS Go-Offlineจากนั้นคลิก:
TEAM -> Go Offline
เพียงแค่เปลี่ยนชื่อโฟลเดอร์รูทสำหรับโซลูชันของคุณในเครื่องของคุณระบบจะตัดการเชื่อมต่อโดยอัตโนมัติ
ฉันแค่ต้องการรวมลิงก์ไปยังการแก้ไขปัญหาที่ฉันพบกับ VS2008 และ TFS08
ฉันเปิดโซลูชันโดยไม่ได้ตั้งใจโดยไม่ได้เชื่อมต่อกับเครือข่ายของฉันและไม่สามารถ "กลับมาเหมือนเดิม" ได้และต้องทำการเชื่อมต่อใหม่ทุกครั้งที่เปิด
ฉันพบวิธีแก้ปัญหาที่นี่ http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx
โดยทั่วไปคุณจะต้องเปิด "Connect to Team Foundation Server" จากนั้น "เซิร์ฟเวอร์ ... " จากนั้นลบ / ลบเซิร์ฟเวอร์ของคุณและเพิ่มใหม่ สิ่งนี้ช่วยแก้ปัญหาของฉันได้
หากผู้ใช้ตรวจสอบรหัสแล้วว่าหากออฟไลน์และมีเวอร์ชันล่าสุดบน hd ในเครื่องผู้ใช้ก็เพียงแค่เรียกดูตำแหน่งโซลูชันและเปิดโซลูชันโดยดับเบิลคลิกที่ไฟล์ sln โซลูชันจะเปิดขึ้นในโหมดตัดการเชื่อมต่อ