TFS VS2013:如何更改本地访问路径甚至再次将其保留为未分配状态?

TFS VS2013: How can I change local access path or even leave it again as unassigned?

我正在使用来自 VS2013 的 TFS。我创建了一个工作区,然后在我的计算机中分配了一个本地路径以开始获取某些分支的最新版本。有时我想更改分支的本地路径(已经映射到本地文件夹)以指向来自同一工作区的另一个不同的本地路径,甚至指向另一个不同工作区的另一个本地路径。因此,我进入本地路径并删除了内容,但 Visual Studio 已经指向该路径,并且在源代码管理资源管理器路径中显示为白色,而不是将其指示为未分配且不允许我更改它。我该怎么做?

还有另一种情况我很感兴趣:如果我有一个分支已经分配给工作区内的本地路径,我想删除它并再次将其保持为未分配状态,我该怎么做?

根据您的描述,您似乎正在使用 TFVC 作为 TFS 中的源代码控制。

您的本地文件夹和服务器中的源代码管理文件夹存在 映射 关系。通常,您应该将整个项目映射到 c:\Users\YourName\Source\Workspaces 下的单个本地文件夹。例如:

关于有效文件夹名称的一些提示:

  • 保持所有文件夹、子文件夹和文件的名称简短,以简化您的 工作并避免一些可能发生的潜在长路径问题 代码项目的类型。
  • 如果你想让命令行操作稍微简单一点,请避免使用空格 更容易执行。如果您的团队拥有庞大而复杂的代码库,或者 如果您希望您的工作区只包含您需要的文件 提高性能,您可以优化您的工作空间。

您可以根据您的要求在这里更改您的本地路径。更改后,您可能需要执行最新操作以同步所有更改。如果您不需要在原始本地路径下载文件,只需将其删除即可。

Also there is another case in which I am interesting in: If I has a branch already assigned to a local path within a workarea and I want to remove this and keep it again as unassigned how can I do it?

你只需要删除工作区映射,你可以通过三种方式来完成。

  1. 来自VS
  2. 来自另一台机器上的 VS
  3. 从命令行

更多细节请参考Bogdan Gavril MSFT's在这个问题中的回复:How to remove a TFS Workspace Mapping?