Khi bạn thực hiện đăng ký, Team Foundation Server sẽ không chấp nhận các mục trong changeset của bạn chưa được sửa đổi, tuy nhiên phần còn lại của changeset sẽ thành công. Nếu tất cả các tệp chưa được sửa đổi, bạn sẽ gặp lỗi và changeset của bạn sẽ không được cam kết. Vì vậy, nếu bạn chỉ lo lắng về việc làm lộn xộn lịch sử của bạn với những thay đổi không thực sự thay đổi nội dung, thì TFS sẽ chăm sóc điều này cho bạn.
Tuy nhiên, có thể đáng ngại khi có nhiều thay đổi đang chờ xử lý thực sự không có chỉnh sửa. Nếu những gì bạn muốn làm là chỉ xem những gì thực sự được sửa đổi để xem xét mã hoặc chỉ mục đích chung, thì TFS Power Tools chứa lệnh tfpt
, có tính năng "Hoàn tác không thay đổi" sẽ hoàn tác việc kiểm tra trên các tệp chưa sửa đổi.
Các undo lệnh không thay đổi có việc sử dụng sau đây:
tfpt uu - Undo unchanged
Undoes redundant pending changes. If the state of an item with a pending
change is the same as on the server, then the change is undone.
Usage: tfpt uu [/changeset:changesetnum] [/recursive] [/noget] [filespec...]
/changeset Compare the workspace to item states at the changeset
version specified instead of the latest version
filespec... Only check the listed filespecs for redundant changes
/recursive Check the specified filespecs with full recursion
/noget Do not run get before checking
The /changeset option may not be used with filespecs or /recursive.
Ví dụ, lệnh sau đây sẽ làm một get đệ quy trên TeamProject
, cung cấp một danh sách các tập tin với những thay đổi cần thiết và sau đó nhắc nhở người dùng nếu họ muốn để hoàn tác chúng:
tfpt uu C:\TFS\TeamProject /recursive
Nguồn
2011-06-17 14:54:49
FTW tfpt uu/recursive –
Chúng tôi đang sử dụng TFS 2017 và không ngăn việc kiểm tra trong các tệp không thay đổi. – Jalal
. Mặc dù giao diện người dùng có thể đề xuất rằng bạn đã kiểm tra tệp không thay đổi, nội dung tệp sẽ không được cập nhật trong changeset đó. –