2010-12-17 18 views
6

के माध्यम से टीएफएस पर फ़ाइलों में चेक-आउट/फाइलों में मैं चेक-आउट स्वचालित करने के लिए पावरशेल का उपयोग करना चाहता हूं और संपादित की गई .csproj फ़ाइलों को टीएफएस में चेक-इन करना चाहता हूं। मुझे केवल लंबित करने के लिए एकल फ़ाइलों को बदलने की आवश्यकता है और इन्हें चेक करें।पावरशेल

क्या कोई यह जानता है कि यह कैसे करें?

उत्तर

7

आप New-TfsChangeSet cmdlet के साथ चेक-इन कर सकते हैं और Add-TfsPendingChange -Edit cmdlet के साथ चेकआउट कर सकते हैं।

cmdlets प्राप्त करने के लिए आपके पास Microsoft टीम फाउंडेशन सर्वर 2010 पावर टूल्स स्थापित होना आवश्यक है।

+1

क्या आपके पास उस cmdlet के लिए दस्तावेज़ का कोई लिंक है? मैंने पावर टूल्स और अद्यतन PowerGUI स्थापित किया है और वे इस समय दिखाई नहीं दे रहे हैं। – StuperUser

+0

ps1 में कोई पूरा नमूना कोड? – Kiquenet

+1

@StuperUser: Bing का उपयोग करके मुझे https://blogs.msdn.com/b/bharry/archive/2008/10/01/preview-of-the-next-tfs-power-tools-release.aspx?Redirected= मिला सच और https://rkeithhill.wordpress.com/2008/11/11/team-foundation-powershell-pssnapin-in-ctober-team-foundation-power-tools-drop/ – PVitt

6

मुझे वही दर्द था जो आप कर रहे थे, और अंततः ऐसा करने का सही तरीका मिला। यहां आप जाते हैं।

#Load the TFS powershell 
Add-PSSnapin Microsoft.TeamFoundation.PowerShell 
# the filePath should be in the format like C:\MyFodler\MyFile.txt 
Add-TfsPendingChange -Edit -Item $filepath -Verbose -ErrorAction SilentlyContinue -wa 0 
# Check in the file after changes. 
New-TfsChangeset -Item $filepath -Verbose -Comment "Comment Here" -Override true