2010-09-21 10 views
82

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

मैं स्क्रिप्ट (जैसे बैट फ़ाइल लिपि) निम्नलिखित की जरूरत है:

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

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

किसी को भी किसी भी नमूना कोड या सुझाव हैं?

उत्तर

138

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

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

उदाहरण:

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

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

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

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

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

अधिक जानकारी के लिए देखें tf commandline पर rmation।

+5

"% प्रोग्रामफाइल (x86)% \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कॉमन 7 \ आईडीई \ टीएफ.एक्सई "विन x64 पर वीएस 2010 के लिए $/परियोजना/रिकर्सिव प्राप्त करें। इनपुट के लिए धन्यवाद, बहुत उपयोगी! –

+1

"% VS120COMNTOOLS% .. \ आईडीई \ TF.exe" इस पुराने पोस्ट को खोदकर निकाल लिए VS2013 – igorushi

+0

क्षमा के लिए $/प्रोजेक्ट/पुनरावर्ती मिलता है, लेकिन मैं एक सवाल है: जब विभिन्न स्थानीय TFS कार्यस्थान साथ काम करना, मैं जहां निर्दिष्ट करूँ कार्यक्षेत्र का उपयोग करने के लिए? या यह वर्तमान कार्यशील निर्देशिका द्वारा निहित है? – Scrontch

6

"C: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 9.0 \ Common7 \ IDE \ tf.exe" मिल "$/ProjectName/मुख्य"/बल/पुनरावर्ती

+4

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

+0

आप इस मानक मामले में/बल के उपयोग का सुझाव क्यों दे रहे हैं? – MEMark

3

विंडोज के लिए तारीख कोड के लिए उठो 7 64 बिट

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

यह मेरे लिए काम करता है।

0

VS2017

सी के लिए अद्यतन: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो \ 2017 \ उद्यम \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ टीम एक्सप्लोरर \ tf.exe '

+0

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