2013-07-10 48 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”创建的工作空间是一个服务器工作空间(位置=服务器)。你可以添加完整的例子如何创建一个本地工作区? –

相关问题