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

Posted

技术标签:

【中文标题】Tfs 工作区映射到错误的文件夹【英文标题】:Tfs workspace mapping to wrong folder 【发布时间】:2013-07-01 05:10:45 【问题描述】:

我正在使用 TFS 2012。我使用命令行创建工作区并将其映射到文件夹。但是使用 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】:

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

如果您去掉 /noprompt,系统会提示您并可以更改它。

在此处查看相关文档:http://msdn.microsoft.com/en-us/library/y901w7se(v=vs.100).aspx

要使当前目录成为计算机上现有工作空间的工作文件夹,请键入 tf workspace workspacename,其中 workspacename 是现有工作空间的名称。出现编辑工作区对话框。点击click here进入一个新的工作文件夹,在Source Control Folder框中输入要映射当前目录的服务器路径,在Local Folder框中输入当前目录,点击OK。

【讨论】:

嗨 Dylan smith.. 那么我怎样才能创建一个映射到不同目录(不是当前目录)的工作区?请给我命令示例。因为 tf 将是它的路径。所以我需要将目录更改为包含 tf.exe 的路径。那么如何创建映射到另一个文件夹的工作空间呢? 将当前目录设置为您想要工作区的位置,然后只需完全指定 tf.exe 的路径(例如 C:\foo> c:\windows\tf.exe workspace /add ... ) 好的。如果我在网络 PC 中使用路径,那么如何将当前目录设置为网络路径?如果我是通过使用 GUI 来做的,那么我可以设置网络路径。所以我认为也应该有一些方法或命令。请帮助我 在这里查看更好的解决方案social.msdn.microsoft.com/Forums/en-US/…

以上是关于Tfs 工作区映射到错误的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 TFS 中子文件夹的本地路径(不是整个工作区)?

tfs清除服务器印射

如何删除 TFS 工作区映射?

无需重新下载即可将 TFS 工作区移动到另一台 PC

TFS命令tf delete删除工作区

删除 TFS 中的本地文件夹