เป็นการยากที่จะตอบกลับคำสั่งโดยไม่มีตัวอย่างว่ามันใช้งานไม่ได้ แต่เป็นสิ่งสำคัญที่จะต้องเข้าใจว่า TFVC (ในโหมด "พื้นที่ทำงานเซิร์ฟเวอร์" ซึ่งเป็นกลไกก่อน TFS 2012) ไม่ได้ตรวจสอบสถานะของระบบไฟล์ในระบบของคุณคุณ TFVC Server Workspaces เป็นระบบประเภท "checkout-edit-checkin" ซึ่งเป็นการออกแบบโดยการตัดสินใจโดยเจตนาเพื่อลดจำนวนไฟล์ I / O ที่จำเป็นในการกำหนดสถานะของเวิร์กสเปซของคุณอย่างหนาแน่น ข้อมูลเวิร์กสเปซจะถูกบันทึกไว้บนเซิร์ฟเวอร์แทน
สิ่งนี้ทำให้พื้นที่ทำงานของเซิร์ฟเวอร์ TFVC มีขนาดใหญ่มาก codebases ขนาดใหญ่ได้อย่างมีประสิทธิภาพมาก หากคุณอยู่ในฐานรหัสแบบหลายกิกะไบต์ (เช่น Visual Studio หรือทรีซอร์สของ Windows) ไคลเอ็นต์ของคุณไม่จำเป็นต้องสแกนระบบไฟล์ในเครื่องของคุณค้นหาไฟล์ที่อาจมีการเปลี่ยนแปลงเนื่องจากสัญญาที่คุณมีกับ TFS คือคุณ จะตรวจสอบไฟล์อย่างชัดเจนเมื่อคุณต้องการแก้ไข
คุณคาดว่าจะไม่ทำเครื่องหมายไฟล์เป็นแบบเขียนอย่างเดียวและเปลี่ยนแปลงโดยไม่ต้องตรวจสอบอย่างชัดเจนก่อน หากคุณไปตามเส้นทางนี้เซิร์ฟเวอร์จะไม่ทราบว่าคุณได้ทำการเปลี่ยนแปลงไฟล์ของคุณและการดำเนินการ "รับล่าสุด" จะไม่อัปเดตพื้นที่ทำงานในพื้นที่ของคุณเพราะคุณไม่ได้บอกเซิร์ฟเวอร์ว่าคุณได้ทำ การเปลี่ยนแปลง
ถ้าคุณทำล้มล้างกลไกนี้แล้วคุณสามารถใช้tfpt reconcile
คำสั่งในการตรวจสอบพื้นที่ทำงานในท้องถิ่นของคุณสำหรับการเปลี่ยนแปลงที่คุณได้ทำในประเทศ
หากคุณพบว่าตัวเองกำลังใช้ "รับรุ่นที่เฉพาะเจาะจง" และเลือกตัวเลือก "บังคับ" และ "เขียนทับ" ก็เป็นไปได้มากว่าคุณกำลังติดนิสัยการเลี่ยงการบังคับใช้ทั้งหมดที่ TFS ดำเนินการเพื่อไม่ให้ทำร้ายตัวเองและคุณควรพิจารณา TFVC Local Workspace
TFVC Local Workspaces จัดให้มีระบบการควบคุมเวอร์ชัน "edit-merge-commit" ซึ่งหมายความว่าคุณไม่จำเป็นต้องตรวจสอบไฟล์อย่างชัดเจนก่อนทำการแก้ไขและไม่ได้อยู่บนดิสก์แบบอ่านอย่างเดียว แต่คุณเพียงแค่ต้องแก้ไขไฟล์และลูกค้าของคุณจะสแกนระบบไฟล์สังเกตการเปลี่ยนแปลงและแสดงสิ่งนี้เป็นการเปลี่ยนแปลงที่รอดำเนินการ
TFVC Local Workspaces เหมาะสำหรับโครงการขนาดเล็กที่ไม่ต้องการการควบคุมสิทธิ์อย่างละเอียดเนื่องจากมันมีเวิร์กโฟลว์ที่ดีกว่า คุณไม่จำเป็นต้องออนไลน์และคุณไม่จำเป็นต้องตรวจสอบไฟล์ก่อนที่จะทำการแก้ไข
TFVC Local Workspaces เป็นค่าเริ่มต้นใน TFS 2012 และหากไม่ได้เปิดใช้งานสำหรับคุณคุณควรสอบถามผู้ดูแลเซิร์ฟเวอร์ของคุณ (องค์กรที่มีรหัสฐานขนาดใหญ่มากหรือข้อกำหนดการตรวจสอบที่เข้มงวดอาจปิดการใช้งาน TFVC Local Workspace)
การควบคุมเวอร์ชันหนังสือที่ยอดเยี่ยมของ Eric Sink โดยตัวอย่างแสดงความแตกต่างระหว่างระบบการเช็คเอาต์เช็คอินและการแก้ไขผสานและเมื่อระบบหนึ่งเหมาะสมกว่าอีกระบบหนึ่ง
หนังสือProfessional Team Foundation Server 2013ยังให้ข้อมูลที่ยอดเยี่ยมเกี่ยวกับความแตกต่างระหว่างพื้นที่ทำงานเซิร์ฟเวอร์ TFVC และพื้นที่ทำงานในท้องถิ่น TFVC เอกสารและบล็อก MSDN ยังให้ข้อมูลโดยละเอียด: