मैं टिप्पणी पाठ द्वारा TFS परिवर्तनक कैसे खोज और देख सकता हूँ?


130

TFS के साथ मुझे टिप्पणी द्वारा और / या डेवलपर द्वारा एक बदलाव खोजने की आवश्यकता है। शायद मैं आज सिर्फ अंधा हूं, लेकिन मुझे इस कार्य को करने के लिए स्रोत नियंत्रण एक्सप्लोरर में एक सरल तरीका नहीं दिखता है?


अब वीएसटीएस / नवीनतम टीएफएस में आप प्रतिबद्ध इतिहास में लेखक द्वारा किए गए कमिट को फ़िल्टर कर सकते हैं, लेकिन ऐसा लगता है कि आप अभी भी कमेंट को फ़िल्टर / खोज नहीं कर सकते हैं ... मैं वास्तव में यह नहीं समझता कि यह कैसे प्रस्तावित नहीं किया जा सकता है, मैंने एक अनुरोध बनाया uservoice पर: visualstudio.uservoice.com/forums/…
S Aprl

जवाबों:


21

स्थापित बिजली उपकरण के साथ:

tf history $/ -r | ? { $_.comment -like '*findme*' }

3
मेरी अज्ञानता का बहाना है, लेकिन "क्या है?" कमांड जिसमें आप thhistory का परिणाम पाइप कर रहे हैं?
मल रॉस

3
यह कहाँ वस्तु के लिए मानक उपनाम है। पूर्ण विवरण के लिए "कहां-कहां मदद करें" देखें।
रिचर्ड बर्ग

4
यह एक cmd.exeप्रॉम्प्ट पर सीधे काम नहीं करता है , लेकिन यह एक पॉवरशेल कंसोल (कुछ-कुछ tweaks के साथ-समान पैरामीटर के साथ) में करता है।
एमिर

166

यदि आपके पास TFS पॉवर टूल्स स्थापित हैं, तो आप इसे कमांड प्रॉम्प्ट में चला सकते हैं:

tfpt searchcs

कमेंट और खोज टेक्स्ट द्वारा विकल्पों के साथ GUI विंडो प्राप्त करना। मैं TFS पावर टूल्स (मार्च 2011 संस्करण) और TFS 2010 का उपयोग कर रहा हूं ।


4
यह मेरे लिए काम किया, सेटिंग्स पर कुछ जोर के साथ। Server name: मेरा सर्वर URL प्रारूप tfs01: 8080 / tfs था , जो मुझे VS2010, टीम मेनू, टीम फाउंडेशन सर्वर से कनेक्ट, सर्वर ... बटन में मिला, और इसमें मौजूदा सर्वर था। Under server path:मैंने देखा कि यह वास्तव में स्थानीय मानचित्र पथ की तलाश में है, इसलिए यह C: \ tfs \ myfolders \ etc, सर्वर के दृष्टिकोण से url पथ नहीं था।
गोयडे go

1
Stackoverflow ने मेरे URL प्रारूप के संबंध में मेरी उपरोक्त टिप्पणी को लिंक में बदल दिया। यह सच हैhttp://tfs01:8080/tfs
goodeye

मेरे लिए VS2010 के साथ काम किया, भले ही TFS 2008 है। TFPT2010 नवीनतम संस्करण, अगस्त 2011
पॉल

1
दृश्य स्टूडियो 2012 में TFS 2012 के साथ भी काम करता है।
जेसेगिनविन

2
यह मेरे लिए cmd.exe से काम करता है, लेकिन VS कमांड विंडो से नहीं।
रैस्टहाउस

100

आसान रास्ता और कोई 3 पार्टी क्षुधा / ऐड-ऑन की जरूरत:

  1. ओपन सोर्स कंट्रोल एक्सप्लोरर
  2. TFS सर्वर की जड़ से "इतिहास देखें"
  3. नीचे तक स्क्रॉल करें (यह "एंड" बटन को लगातार हिट करने के साथ तेज है)
  4. सभी रिकॉर्ड का चयन करें, कॉपी करें
  5. एक्सेल खोलें और पेस्ट करें

अब एक्सेल आपको टिप्पणियों के माध्यम से खोज करने की अनुमति देगा (एक्सेल का एक मूल ऐप, बहस न करें ..)।


14
मुझे नहीं लगता कि आप इस पद्धति का उपयोग करके लंबे समय तक प्रतिबद्ध संदेशों के लिए संपूर्ण प्रतिबद्ध संदेश खोज रहे होंगे (जब आप पेस्ट करते हैं तो मौजूद दीर्घवृत्त पर ध्यान दें), जो इस बात को उपयोगी बना देगा कि क्या आप सुनिश्चित हैं कि आप पहली बार में कुछ खोज रहे हैं -लाइन सिनोप्सिस, लेकिन अन्यथा खतरनाक।

1
इस तरह के एक सरल और शून्य विन्यास तरीका
मुस्तफा आर्मंडी

5
मैं स्वीकार करता हूं, पहली बार जब मैंने पहली बार इसे पढ़ा था, तब मैं रोया था, लेकिन फिर मैंने थर्ड पार्टी टूल्स के साथ हेक करने के लिए कहा, यह विचार ठीक काम करता है। धन्यवाद!
क्रिस हॉक्स

3
जब आप 100.000 से अधिक बदलाव करते हैं तो यह कोई समाधान नहीं है
डायगो लुइस

3
यह दुखद है कि मुझे ऐसा करना पड़ा। ;)
काई हार्टमैन

20

इसमें एक विजुअल स्टूडियो ऐड-इन है जो अब करता है: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf


3
यह एक शर्म की बात है कि वीएस 2012 और वीएस 2013 के लिए यह अतिश्योक्ति नहीं है
एंड्रीजा

2
यदि आप प्रोजेक्ट के कोडप्लेक्स साइट पर जाते हैं, तो आपको VS2012 संस्करण (जो मैंने परीक्षण नहीं किया है) मिलेगा। findchangeset.codeplex.com
Maarten

2
लेकिन ईमानदार होना, उपयोग tfpt searchcsकरना आसान है।
मार्टन

अहा, हां। मैंने इसे पहले भी इस्तेमाल किया है लेकिन मुझे याद नहीं है कि मैंने इसे कैसे शुरू किया था, योग्य। आप बस शुरू करते हैं Visual Studio Command Promptऔर ऊपर उल्लिखित कमांड @Maarten को निष्पादित करते हैं। बेशक, आप पहले पावर टूल्स इंस्टॉल करेंगे!
स्ट्राइकर

15

वैकल्पिक रूप से, बिजली उपकरण स्थापित करने के लिए बिना, निम्न आदेश यदि आपके खोज शब्द की तलाश में काम करेंगे FindMe

खिड़कियाँ: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

लिनक्स: tf history "$/Team Project/Development" /recursive | grep findme

एनबी । कृपया इस आदमी को धन्यवाद दें अगर आपको यह उपयोगी लगा।


2
यदि आप संपूर्ण संदेश खोजना चाहते हैं, तो "/ format: detail" जोड़ें। यदि यह बहुत लंबा है, तो खोज स्थान को कम करने के लिए दिनांक सीमाएं (जैसे "/ v: D1 / 1/2012 ~ D12 / 31/2012") सेट करें।

8

आप कमांड लाइन क्लाइंट का उपयोग कर सकते हैं: एक फ़ाइल में tf इतिहास के आउटपुट को पाइप करें और फिर जो भी खोज प्रोग्राम पसंद करते हैं उसका उपयोग करें।


5
उदाहरण: tf इतिहास $ / / r / उपयोगकर्ता: उपयोगकर्ता नाम / प्रारूप: विस्तृत> d: \ changeet_details.txt
रे


2

मुझे टिप्पणी पाठ द्वारा इसे करने का कोई तरीका नहीं पता है, लेकिन यह डेवलपर द्वारा खोज करने की अनुमति देगा:

यदि आप मेनू आइटम खोलते हैं तो फ़ाइल-> स्रोत नियंत्रण-> स्रोत नियंत्रण में खोजें-> परिवर्तन ... (आपको यह उपलब्ध होने के लिए स्रोत नियंत्रण एक्सप्लोरर में होना चाहिए)। यह चेंज चेंजसेट डायलॉग खोलेगा। आप किसी दिए गए स्रोत फ़ोल्डर (या प्रोजेक्ट) पर डेवलपर द्वारा परिवर्तन सेट की खोज कर सकते हैं।

यह आपको टिप्पणियां दिखाएगा, लेकिन आप उनके द्वारा खोज नहीं कर सकते। (हालांकि आप टिप्पणियों द्वारा सूची को सॉर्ट कर सकते हैं और उस टिप्पणी को पा सकते हैं जो आप उस तरह से देख रहे हैं।)

एक साइड नोट पर, यदि आप इस संवाद के माध्यम से बदलाव का विवरण देखना चाहते हैं तो आपको विवरण बटन पर क्लिक करना होगा। एक बदलाव पर डबल क्लिक करने से संवाद बंद हो जाता है।


1
@Downvoter - डाउनवोट क्यों? ओपी ने कहा "और / या डेवलपर"। यह एक "या डेवलपर उत्तर" है।
वेकैनो

2

टीम के सदस्य के लिए चेकइन देखने के लिए:

टीम एक्सप्लोरर में, टीम प्रोजेक्ट में नेविगेट करें, टीम मेंबर्स में नेविगेट करें, टीम मेंबर पर क्लिक करें, जिसके लिए आप परिवर्तन देखना चाहते हैं, और "Show CheckIn History" चुनें।


2

मैंने tfpt searchcsविज़ुअलस्टडियो में बाहरी उपकरण के रूप में TFS पावर टूल्स से जोड़ा :

  • कमान: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (या जहाँ भी आपने अपना TFS पावर टूल्स स्थापित किया है)
  • तर्क: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (समाधान पथ सर्वर पथ में परिवर्तित हो जाता है)
  • आरंभिक निर्देशिका: c:\path\to\your\vs\IDE(जब तक कि tf.exeआपके रास्ते में नहीं है (डिफ़ॉल्ट रूप से मामला क्या नहीं है) यह सुनिश्चित करता है कि आप खोज संवाद से परिवर्तन विवरणों को देख सकते हैं, क्योंकि यह चलता है tf.exe)

1

मैं टीएफएस वेब पोर्टल कोड अनुभाग में ऐसा करने में सक्षम था।

अपने ब्राउज़र में TFS पर नेविगेट करें, कोड पर जाएं, परिवर्तनों पर क्लिक करें, फिर उन्नत खोज करें। आप उपयोगकर्ता और तिथि सीमा के अनुसार फ़िल्टर कर सकते हैं। आप टिप्पणी द्वारा खोज नहीं कर सकते हैं, लेकिन यदि आपके पास सामान्य तिथि सीमा है तो आप इसे फ़िल्टर कर सकते हैं, फिर ब्राउज़रों की खोज (ctrl + f) का उपयोग करें।


यह एक्सेल की नकल करने की तुलना में बहुत आसान है। अब तक का सर्वश्रेष्ठ उत्तर, IMHO। आपको तिथि सीमा इनपुट की भी आवश्यकता नहीं है; बस क्लिक करें खोजें, और आपको सभी परिवर्तन मिलेंगे; टिप्पणियों के साथ।
रक्षक

1
मेरे लिए कोई उन्नत खोज नहीं है: /
ट्वोमो

यह 2015 के बाद से बदल गया है या बदल गया होगा
संरेखित किया गया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.