नवीनतम संस्करण के लिए TFS कमांड लाइन को स्क्रिप्ट करना, प्रोग्राम आउट और चेक इन, प्रोग्रामेटिक रूप से


101

मैं टीम फाउंडेशन सर्वर से कनेक्ट करने के लिए WinXP, VS 2008 और टीम एक्सप्लोरर का उपयोग करता हूं।

मुझे निम्नलिखित स्क्रिप्ट (जैसे BAT फ़ाइल स्क्रिप्ट) की आवश्यकता है:

  • टीम प्रोजेक्ट में फ़ोल्डर का नवीनतम संस्करण प्राप्त करें।
  • टीम प्रोजेक्ट में फ़ोल्डर की फ़ाइलें देखें।
  • टीम प्रोजेक्ट में फ़ोल्डर की फ़ाइलों की जाँच करें।

मेरा TFSProject है $/Arquitectura/Main/, पथ पर मैप किया गयाC:\TFS\Arquitectura

क्या किसी के पास कोई नमूना कोड या सुझाव है?

जवाबों:


158

कमांड लाइन में tf.exe का उपयोग करें।

निम्नलिखित उदाहरणों में, %PathToIde%आमतौर पर इस तरह से एक पथ पर है: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDEया विंडोज x64 पर: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE(विजुअल स्टूडियो संस्करण और स्थापना सेटिंग्स के आधार पर)।

पाने के लिए उदाहरण:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive

चेकआउट के लिए उदाहरण:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive

चेकिन के लिए उदाहरण:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive

Tf कमांडलाइन पर अधिक जानकारी के लिए देखें ।


5
"% ProgramFiles (x86)% \ Microsoft दृश्य स्टूडियो 10.0 \ Common7 \ IDE \ TF.exe" विन x64 पर VS 2010 के लिए $ / प्रोजेक्ट / पुनरावर्ती मिलता है। इनपुट के लिए धन्यवाद, बहुत उपयोगी!
एंड्रियास रीफ

1
"% VS120COMNTOOLS% .. \ IDE \ TF.exe" को VS2013 के लिए $ / PROJECT_NAME / पुनरावर्ती मिलता है
igorushi

इस पुराने पोस्ट को खोदने के लिए क्षमा करें, लेकिन मेरे पास एक सवाल है: जब विभिन्न स्थानीय टीएफएस कार्यस्थानों के साथ काम करते हैं, तो मैं कार्यक्षेत्र का उपयोग करने के लिए कहां निर्दिष्ट करूं? या यह वर्तमान कार्यशील निर्देशिका द्वारा निहित है?
8

11

VS2017 के लिए अपडेट

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '


7
उत्तर से बेहतर टिप्पणी।
Kiquenet

पेशेवर "C: \ Program Files (x86) \ Microsoft विज़ुअल स्टूडियो \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ TF.exe" के लिए धन्यवाद
रूपेश कुमार तिवारी

5

"C: \ Program Files (x86) \ Microsoft विज़ुअल स्टूडियो 9.0 \ Common7 \ IDE \ tf.exe" को "$ / ProjectName / Main" / बल / पुनरावर्ती मिलता है


4
@Neolisk आप /forceइस मानक मामले में उपयोग का सुझाव क्यों दे रहे हैं ?
मेमोरियल

4

विंडोज 7 64 बिट के लिए अद्यतित कोड प्राप्त करें

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

इसने मेरे लिए काम किया।

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