2012-06-13 17 views
7

हमें एक अजीब समस्या मिली है जहां हमें यह पता लगाना होगा कि एक सलाहकार द्वारा फ़ाइल की जांच कब की गई थी। क्या टीएफएस या वीएस -2008 में ऐसा करने का कोई तरीका है? TF.exe स्थिति/प्रारूप: विस्तृत/उपयोगकर्ता:बताएं कि टीएफएस में फाइल कब चेक की गई थी?

+1

@Lieven मुझे फ़ाइल की जांच की गई _when_ पर गुणों में कोई जानकारी नहीं मिल रही है। – mflodin

+0

@mflodin - मैं भी नहीं कर सकता लेकिन मुझे यकीन है कि मैंने पोस्ट करने से पहले इसे सत्यापित किया है ... भगवान जानता है * क्या * मैं देख रहा था ... –

उत्तर

20

http://msdn.microsoft.com/en-us/library/9s5ae285%28v=vs.90%29.aspx

संक्षेप में

किसी

+1

+1! ध्यान दें कि वीएस -2010 या वीएस2012 के तहत, यदि आप एक से अधिक TFS उदाहरण से कनेक्ट करते हैं तो आपको संग्रह/संग्रह के साथ संग्रह निर्दिष्ट करना पड़ सकता है। उपर्युक्त लिंक टीएफ दस्तावेज़ के वीएस -2008 संस्करण को इंगित करता है, जिसमें स्पष्ट रूप से यह विकल्प नहीं है, लेकिन यदि आप संस्करण को VS2010 या VS2010 में बदलते हैं तो आप इसे देखेंगे। संग्रह/कार्यक्षेत्रों की सूची देखने के लिए "टीएफ वर्कस्पेस" का प्रयोग करें। –

+0

अच्छा होगा अगर यह सीधे वीएस – Damian

0

तुम सिर्फ जांच समय जानना चाहते हैं, तो आप TFS में ईमेल सूचना फ़ंक्शन का उपयोग कर सकते हैं। जिसका अर्थ है, अगर कोई फ़ाइल जांचता है, तो आपको एक ईमेल भेजा जाएगा और आपको बताएगा कि चेक आउट टाइम, ऑपरेटर इत्यादि क्या है ..

0

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

+0

में काम कर रहा था लेकिन यह नहीं दिखाएगा कि फाइलें चेक की गईं _when_। या "स्रोत नियंत्रण में खोजें" का उपयोग करके अधिक विस्तृत दृश्य प्राप्त करने का कोई तरीका है? – mflodin

+0

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

+0

'चुनें \t @fileName = 'ई: \ TFS \ Checkout रिपोर्ट \' + प्रतिस्थापन (कनवर्ट (दिनांक, गेटेट(), 101), '-', '') + प्रतिस्थापन (कनवर्ट (समय, getdate()), ' : ',' ') +' .txt ' , @sqlCmd =' C: \ "प्रोग्राम फ़ाइलें (x86)" \ "माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0" \ Common7 \ IDE \ tf.exe स्थिति $/*/उपयोगकर्ता: * '+'/s: http: // : //रिकर्सिव/प्रारूप: विस्तृत> '+ @fileName , @openRowSql =' चयन * OPENROWSET से (BULK N '' + @fileName + '' ', SINGLE_CLOB) TFStxt'' के रूप में –

संबंधित मुद्दे