การแมปการควบคุมแหล่งที่มา TFS ใน Visual Studio 2013 ไม่สามารถเพิ่มโครงการลงในโซลูชันได้

ฉันยังใหม่มากในการใช้ TFS ฉันไม่มีความรู้ทั้งหมดเกี่ยวกับ TFS และฉันประสบปัญหาร้ายแรง ฉันหวังว่าจะมีคนช่วยฉันแก้ไขปัญหานี้ โปรดดูรายละเอียดเกี่ยวกับปัญหาของฉันในย่อหน้าถัดไป

ฉันมีสองโซลูชันที่เพิ่มเข้ามาใน TFS แต่ละโซลูชันมีโครงการมากกว่าหนึ่งโครงการ ฉันกำลังใช้โปรเจ็กต์ของโซลูชัน 1 ในโซลูชัน 2 ฉันเพิ่มโปรเจ็กต์จากโซลูชัน 1 ถึงโซลูชัน 2 จาก TFS ซึ่งฉันแมปกับเส้นทางโปรเจ็กต์ในเครื่องของโซลูชัน 2

ตอนนี้ฉันใช้โซลูชันที่ 2 กับเส้นทางในเครื่องของฉันจาก TFS และอัปเดตเส้นทางการแมปสำหรับโปรเจ็กต์นั้นซึ่งฉันได้เพิ่มไว้ในโซลูชัน 1 ซึ่งการแมปแตกต่างออกไปเมื่อฉันเพิ่มลงในโซลูชัน 1

ตอนนี้โปรเจ็กต์จากโซลูชัน 2 ไม่ได้โหลดในโซลูชัน 1 เมื่อฉันพยายามเพิ่มจากพาธในเครื่องจากโซลูชัน 2 กำลังค้นหาโปรเจ็กต์นั้นจากโซลูชัน 2 ในโซลูชัน 1 ซึ่งได้รับการแก้ไขและขณะนี้พร้อมใช้งานที่โลคัลของโซลูชัน 2 เส้นทาง.

ฉันจะแก้ไขปัญหานี้ได้อย่างไร?

ขอบคุณ.


person Nikhil Chavan    schedule 25.11.2014    source แหล่งที่มา
comment
ตำแหน่งของโปรเจ็กต์ที่ใช้ร่วมกันจะต้องเหมือนกันสำหรับโซลูชันทั้งสอง โดยทั้งคู่ควรอ้างอิงถึงโปรเจ็กต์เดียวกันในระบบไฟล์ในเครื่อง   -  person Ben Robinson    schedule 25.11.2014
comment
ใช่นั่นคือสิ่งที่ฉันต้องการจะทำ ฉันจะพยายามใช้สถานที่เดียวกันสำหรับทั้งสองโครงการ ฉันจะใช้เส้นทางของโซลูชัน 1 ขอบคุณสำหรับข้อเสนอแนะ   -  person Nikhil Chavan    schedule 25.11.2014


คำตอบ (1)


การแบ่งปันโครงการระหว่างโซลูชันเป็นไปได้ตราบใดที่คุณอ้างอิงโครงการตามเส้นทางสัมพัทธ์

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใส่โซลูชันทั้งสองไว้ในโฟลเดอร์ที่ใช้ร่วมกันใน TFS จากนั้นแมปโฟลเดอร์ที่ใช้ร่วมกันนี้กับเส้นทางภายในเครื่องบนเครื่องของคุณ ตราบใดที่ทุกคนใช้โฟลเดอร์ที่ใช้ร่วมกันนี้บนพีซีสำหรับการพัฒนาในเครื่องของตน เส้นทางทั้งหมดจะถูกต้อง

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

person Wouter de Kort♦    schedule 25.11.2014
comment
ขอบคุณ @Wouter de Kort - person Nikhil Chavan; 25.11.2014