Tfs工作区映射到错误的文件夹

时间:2013-07-03 13:23:24

标签: visual-studio-2010 tfs tfs2012

我正在使用TFS 2012.I使用命令行创建工作区并将其映射到文件夹。但是在使用this创建工作区后出现了一些错误。错误是

cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"
tf workspace /noprompt /new mynewworkspace;"myusername" /server:"http://pc1:8080/tfs/newcollection"
tf workfold /map "$\newproject/Quick setup" "\\pc100\desktop\new" /server:"http://pc1:8080/tfs/newcollection" /workspace:mynewworkspace
tf get /recursive "\\pc100\desktop\new"

运行这些工作区后,“mynewworkspace”已创建,但映射的文件夹不正确。

当我在团队资源管理器中检查映射的详细信息时,工作区有两个映射而不是一个映射。

第一个是“$ /”(源代码控制文件夹)映射到“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE”(本地文件夹)

“$ \ newproject / Quick setup”(源代码管理文件夹)映射到“\ pc100 \ desktop \ new”

我不知道为什么第一个映射发生(即“$ /”(源控制文件夹)映射到“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE”(本地文件夹))在我的命令中。

所以请帮助我。我的命令有什么问题?

所以在此之后我从tfs中删除了工作区,以便映射到“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE”将被删除。但现在如果运行命令来创建新工作区

cd "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE"
tf workspace /noprompt /new mynewworkspace;"myusername" /server:"http://pc1:8080/tfs/newcollection"

然后错误就像“路径C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE已经映射到工作空间mynewworkspace”

但实际上我已经删除了工作区。那么我现在该怎么做才能解决这两个问题呢?

1 个答案:

答案 0 :(得分:2)

创建新工作区(使用tf workspace命令)时,它会将其映射到当前工作目录。

如果你摆脱/ noprompt,你会被提示并能够改变它。

请参阅此处的相关文档:http://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx

  

要使当前目录成为计算机上现有工作空间的工作文件夹,请键入tf workspace workspacename,其中workspacename是现有工作空间的名称。将出现“编辑工作区”对话框。单击此处以单击此处以输入新的工作文件夹,在“源代码管理文件夹”框中键入要为其映射当前目录的服务器路径,在“本地文件夹”框中键入当前目录,然后单击“确定”。