มีจุดสองสามข้อเกี่ยวกับตัวเลือก uu สำหรับ tfpt (แนะนำในคำตอบส่วนใหญ่) ที่ไม่ชัดเจนสำหรับฉันในตอนแรก ประการแรกนี่คือวิธีใช้บรรทัดคำสั่งที่สามารถเข้าถึงได้ด้วยคำสั่งtfpt uu /?
เลิกทำการเปลี่ยนแปลงที่ค้างอยู่ซ้ำซ้อน หากสถานะของรายการที่มีการเปลี่ยนแปลงที่รอดำเนินการเหมือนกับในเซิร์ฟเวอร์แสดงว่าการเปลี่ยนแปลงนั้นถูกยกเลิก
การใช้งาน: tfpt uu [/ changeset: changesetnum] [/ recursive] [/ noget] [filespec ... ]
- / changeset เปรียบเทียบเวิร์กสเปซกับสถานะรายการที่เวอร์ชันเซ็ตการแก้ไขที่ระบุแทนเวอร์ชันล่าสุด
- filespec ... ตรวจสอบเฉพาะ filespecs ที่ระบุเพื่อดูการเปลี่ยนแปลงที่ซ้ำซ้อน
- / recursive ตรวจสอบ filespecs ที่ระบุด้วยการเรียกซ้ำทั้งหมด
- / noget อย่าเรียกใช้ก่อนตรวจสอบ
ตัวเลือก / changeset อาจไม่สามารถใช้กับ filespecs หรือ / recursive
ตอนนี้ให้ฉันทำลายคำสั่งที่แนะนำในคำตอบอื่น ๆ
tfpt uu . /noget /recursive
tfpt uu
ระบุว่าเราต้องการใช้คำสั่ง 'Undo Unchanged'
.
หมายถึง (ฉันเดา) ว่าควรใช้ไดเรกทอรีการทำงานปัจจุบันเป็นตัวกรองข้อมูล
/noget
ตรวจสอบให้แน่ใจว่าไม่ได้รับการเรียก 'รับรุ่นล่าสุด' ก่อนที่จะทำการยกเลิกไฟล์ที่ไม่เปลี่ยนแปลง
/recursive
ตรวจสอบให้แน่ใจว่าไม่ใช่แค่ filespec เท่านั้นที่จะได้รับการพิจารณา แต่เป็นโฟลเดอร์ย่อยและไฟล์ย่อยทั้งหมด สิ่งนี้ดูเหมือนว่าจะขึ้นอยู่กับ filespec - หากไม่มีให้ไว้พื้นที่ทำงานทั้งหมดจะถูกประมวลผล
ดังนั้นมีบางสิ่งที่ควรทราบที่นี่เกี่ยวกับคำสั่งจากด้านบน ...
- มันขึ้นอยู่กับไดเรกทอรีทำงาน
- มันไม่ได้ประมวลผลพื้นที่ทำงานทั้งหมด
ฉันพบว่าคำสั่งต่อไปนี้ทำงานได้ดีที่สุดสำหรับฉัน - มันจะประมวลผลพื้นที่ทำงานทั้งหมด
tfpt uu /noget
โปรดทราบว่ามันยังคงขึ้นอยู่กับไดเรกทอรีการทำงานใน tfpt ที่ใช้มันเพื่อกำหนดพื้นที่ทำงานที่ควรประมวลผล แต่ตราบใดที่คุณระบุเส้นทางไปยังไฟล์หรือโฟลเดอร์ภายในพื้นที่ทำงานคุณก็พร้อมที่จะไป
ADD
การเปลี่ยนแปลงโดยไม่แจ้งให้ (ดูคำตอบของ Ray )