2009-02-13 11 views
14

हम टीम फाउंडेशन सर्वर का उपयोग कर रहे हैं और हम अपने संस्करण इतिहास में अंक बनाने के लिए लेबल का उपयोग कर रहे हैं जहां विशिष्ट संस्करण (या तो आंतरिक या बाहरी) उत्पादित किए गए थे।मैं कैसे पता लगा सकता हूं कि टीएफएस में एक लेबल किस बदलाव को लागू किया गया था?

अभी हम सोच रहे थे कि एक विशिष्ट लेबल पहले या बाद में एक विशेष परिवर्तन किया गया था (और इस प्रकार उस संस्करण में शामिल है या नहीं), लेकिन हमें गलत जगह पर देखना होगा। यह जानकारी आमतौर पर बग-ट्रैकिंग सिस्टम में प्रदान की जाती है लेकिन इस बार यह क्षेत्र खुला छोड़ दिया गया था, इसलिए हमने सोचा कि हम इसे समझने के लिए टीएफएस का उपयोग कर सकते हैं।

फ़ाइल के लिए संस्करण इतिहास में लागू लेबल शामिल नहीं हैं। लेबल खोजने के लिए, जिस स्थान को मैं देखना चाहता हूं वह है "विशिष्ट संस्करण प्राप्त करें" संवाद का उपयोग करना, लेबल को टाइप करें और लेबल चयन संवाद का उपयोग करके यह देखने के लिए कि कौन से लेबल हमने बनाए हैं, लेकिन यह संवाद मुझे परिवर्तन नहीं बताता है लेबल के पहले/बाद में लागू किया गया था।

यह पता लगाने का एकमात्र तरीका है कि कोई विशेष परिवर्तन उस रिलीज का हिस्सा था या नहीं, एक नया वर्कस्पेस बनाने के लिए, डिस्क पर अस्थायी निर्देशिका में फ़ाइलों के साथ निर्देशिका को मैप करें, निकालने के लिए विशिष्ट संस्करण संस्करण प्राप्त करें का उपयोग करें कि एक फाइल-diff रिलीज और करते हैं?

कृपया मुझे बताएं कि मैं कितना बेवकूफ हूं और मुझे सही दिशा में इंगित करता हूं।

उत्तर

9

क्या आपने स्रोत नियंत्रण एक्सप्लोरर, फ़ाइल -> स्रोत नियंत्रण -> लेबल -> लेबल ढूंढने का प्रयास किया है? [संपादित करें: यह बीटा संस्करण में हो सकता है, और मेरे पास यहां टीएफएस नहीं है ...]

इसके अलावा, क्या आप SideKicks का उपयोग कर रहे हैं? लेबल साइडकिक आपको एक लेबल खोजने और संबंधित परिवर्तनों को देखने की अनुमति देता है।

+1

यदि मैं ढूँढें लेबल संवाद का उपयोग करता हूं, जो मूल रूप से वही है जो मैं विशिष्ट संस्करण प्राप्त करता हूं, तो मैं सभी फाइलों और निर्देशिकाओं और उनके संबंधित परिवर्तनों की एक सूची देख सकता हूं, लेकिन मुझे उन सभी के माध्यम से स्क्रॉल करना होगा और अधिकतम एक खोजें। मैं साइडकिक देखूंगा, धन्यवाद! –

+0

साइडकिक्स बिल्कुल वही था जो हमें चाहिए, धन्यवाद! –

8

टीएफएस में एक लेबल समय में एक विशिष्ट बिंदु का प्रतिनिधित्व नहीं करता है - और एक लेबल वास्तव में घटना के बाद संपादित किया जा सकता है। अधिक जानकारी के लिए निम्न पदों देखें:

इस कारण से, मैं जब (एक विशेष रिहाई के लिए समय में बिंदु रिकॉर्डिंग वास्तव में TFS में changesets का उपयोग करते हैं हम हमारी बाइनरी और इंस्टॉलर्स को वास्तविक परिवर्तन संख्या के साथ लेबल करें जिसे वे ट्रैक करना आसान बनाने के लिए बनाए गए थे)। (एक परिवर्तनसेट भंडार की स्थिति के लिए समय में एक अद्वितीय बिंदु का प्रतिनिधित्व करता है)।

उम्मीद है कि यह मदद करता है,

मार्टिन। अपने स्थानीय कार्यक्षेत्र में

+0

खैर, मैं निश्चित रूप से समझता हूं कि टीएफएस में लेबल सोर्ससेफ में पसंद नहीं हैं, लेकिन यदि मैं एक फ़ाइल के संस्करण इतिहास को देखता हूं, निश्चित रूप से उस सूची में लेबल को शामिल किया जा सकता है, भले ही ब्रायन हैरी द्वारा उस लेख को ध्यान में रखा जाए? वैसे भी, साइडकिक्स ने हमें अपना जवाब दिया। –

6

भागो

tf history . /stopafter:1 /noprompt /r /version:Lmylabel 

Changeset User   Date  Comment 
--------- ------------- ---------- -------------------------------------------- 
88888  brian_low  11/11/2012 did some work 
2

आज पहली बार के लिए इस मुद्दे का सामना करने के लिए। अब से मैं लेबल-टिप्पणी में परिवर्तन-संख्या शामिल कर रहा हूं। बहुत ही सुरुचिपूर्ण कामकाज नहीं है, लेकिन मेरी जरूरतों को पूरा करता है।