2013-07-10 52 views
1

MS'pages談到在調用tf get之前使用命令行tf.exe創建本地工作區,但是即使從命令行描述,也會顯示TFS對話框。在TFS中,是否可以從腳本創建本地工作區?

我們的一個構建腳本,當我們從VSS移動到TFS時,在構建之前將其回購到工作副本中。如果這個腳本可以在「乾淨的」PC上運行,它會自動創建本地工作區,或者可以在不使用工作區的情況下以某種方式獲得副本(我們確實需要更接近svn導出,因爲沒有進行更改) 。但是一個對話框要求我們首先手動設置每臺機器和本地工作區。

是我想要的嗎?

回答

1

如果你看一下完整的幫助tf help workspace,你看:

tf workspace /new [/noprompt] [/template:workspacename[;workspaceowner]] 
      [/computer:computername] [/comment:("comment"|@commentfile)] 
      [workspacename[;workspaceowner]] 
      [/collection:TeamProjectCollectionUrl] 
      [/permission:(Private|PublicLimited|Public)] 
      [/login:username,[password]] 

正如你所看到的,你可以指定/noprompt和所有的提示將收集的參數。

用於設置工作文件夾,你會使用tf workfold

tf workfold /map serverfolder localfolder 
      [/collection:TeamProjectCollectionUrl] 
      [/workspace:workspacename] 
      [/login:username,[password]] 
+0

我錯過了'/ noprompt',謝謝。但是,是否也可以這樣設置工作臺? –

+0

@John'tf workfold'是你的朋友。如上所述,嘗試運行'tf help workfold'來查看各種選項。要查看所有可用的命令,只需嘗試'tf help' –

+0

使用「tf workspace/noprompt」創建的工作空間是一個服務器工作空間(位置=服務器)。你可以添加完整的例子如何創建一個本地工作區? –

相關問題