2013-04-22 101 views
3

我正在構建一個基本開發人員計算機映像,以便在將新開發人員添加到團隊中時,我們可以爲開發人員提供一臺已安裝和配置所有工具的計算機。以編程方式將Visual Studio 2012連接到TFS 2012

我想通過PowerShell腳本或命令行批處理文件設計一種方法將Visual Studio連接到TFS,以便Visual Studio將使用開發人員的憑據連接到TFS服務器。

據我所知,新的開發者可以打開Visual Studio中,開拓Team菜單中,選擇一個connect to team foundation server...服務器添加到Servers...對話框,然後選擇Team Projects並單擊Connect。但是,整個過程就是我想要自動化的過程。

我不在尋找這樣做的代碼,雖然它會被接受。相反,我正在尋找方向,在哪裏找到Visual Studio的API調用來修改此類設置。

回答

0

也許this post可以幫助您找到答案。否則,你可以用command prompt and tf.exe`可以在

C下找到試一試:\程序文件(x86)\微軟的Visual Studio 11.0 \ Common7 \ IDE

2

可以使用如果你有兩個VS 2010和2012年安裝的,這隻會登記增加至2012年

:下面的代碼來做到這一點:

# Add servers to vs 2012 
Add-Type -AssemblyName 'Microsoft.TeamFoundation.Client, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 

function Add-Collection([string]$url) { 
    $uri = New-Object Uri($url) 
    $ttpc = New-Object Microsoft.TeamFoundation.Client.TfsTeamProjectCollection($uri) 
    $projs = [Microsoft.TeamFoundation.Client.RegisteredTfsConnections]::RegisterProjectCollection($ttpc) 
} 

Add-Collection -url 'http://mytfsserver:8080/tfs/DefaultCollection'