2013-07-03 76 views
0

我使用TFS 2012.I使用命令行创建工作区,并将其映射到folder.But我用this.Error得到了一些错误创建工作区后是TFS工作区映射到错误的文件夹

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文件\微软的Visual Studio 9.0 \ Common7 \ IDE”(本地文件夹)

“$ \ newproject /快速设置“(源代码管理文件夹)映射到‘\ PC100 \桌面\新建’

我不知道为什么第一个映射发生(即‘$ /’(源代码管理文件夹)映射到” 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文件\微软的Visual Studio 9.0 \ Common7 \ IDE在工作区mynewworkspace已经映射”

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

回答

2

当您创建一个新的工作空间(使用tf workspace命令)时,它将其映射到当前工作目录。

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

这里查看相关文件:http://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx

为了使当前目录为您的计算机上的现有工作区,TF型工作区名工作区,工作区名地方是现有工作区的名称工作文件夹。编辑工作区对话框出现。单击单击此处以输入一个新的工作文件夹,键入要在Source Control Folder框中为其映射当前目录的服务器路径,在Local Folder框中键入当前目录,然后单击OK。

+0

嗨迪伦史密斯。那么我怎么能创建一个映射到不同目录(不是当前目录)的工作区?请给我一个命令示例。因为tf将是它的路径。所以我需要将目录更改为包含tf.exe的路径。那么如何创建映射到另一个文件夹的工作区? –

+0

将当前目录设置为您想要的工作空间,然后只需完整指定tf.exe的路径(例如C:\ foo> c:\ windows \ tf.exe工作区/添加...) –

+0

ok。如果我在网络PC中使用路径,那么我如何设置当前目录到网络路径?如果我正在通过使用GUI来做到这一点,那么我可以设置路径网络。所以我认为应该有一些方法或命令这也also.Please帮助我在这个 –

相关问题