जब आप कोई चेक-इन करते हैं, तो टीम फाउंडेशन सर्वर आपके परिवर्तन में आइटम स्वीकार नहीं करेगा जो असम्बद्ध हैं, हालांकि शेष परिवर्तन सफल होंगे। यदि सभी फ़ाइलें असम्बद्ध हैं, तो आपको एक त्रुटि मिलेगी और आपका परिवर्तन नहीं किया जाएगा। इसलिए यदि आप अपने इतिहास को उन परिवर्तनों के साथ छेड़छाड़ करने के बारे में चिंतित हैं जो वास्तव में सामग्री को नहीं बदलते हैं, तो टीएफएस आपके लिए इसका ख्याल रखेगा।
हालांकि, यह बहुत सारे लंबित परिवर्तनों के लिए अप्रिय हो सकता है जिनमें वास्तव में संपादन नहीं हैं। यदि आप केवल इतना करना चाहते हैं कि कोड समीक्षा या केवल सामान्य स्वच्छता उद्देश्यों के लिए वास्तव में संशोधित किया गया है, तो TFS Power Tools में tfpt
कमांड शामिल है, जिसमें "पूर्ववत अपरिवर्तित" सुविधा है जो अनमोडिफाइड फ़ाइलों पर चेक आउट को पूर्ववत कर देगी।
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.
उदाहरण के लिए, निम्न आदेश एक पुनरावर्ती प्राप्त TeamProject
पर, क्या करेंगे अनावश्यक परिवर्तन के साथ फ़ाइलों की एक सूची प्रदान करते हैं और उसके बाद के लिए संकेत करें अगर वे चाहते हैं:
पूर्ववत अपरिवर्तित आदेश के बाद उपयोग किया उन्हें पूर्ववत करना:
tfpt uu C:\TFS\TeamProject /recursive
स्रोत
2011-06-17 14:54:49
एफटीडब्ल्यू टीएफटी यूयू/रिकर्सिव –
हम टीएफएस 2017 का उपयोग कर रहे हैं और यह अपरिवर्तित फ़ाइलों में जांच को रोकता नहीं है। – Jalal
यह करता है। हालांकि यूआई सुझाव दे सकता है कि आपने एक अपरिवर्तित फ़ाइल में चेक किया है, फाइलों की सामग्री उस परिवर्तन में अपडेट नहीं की जाएगी। –