【问题标题】:TFS VS2013: How can I change local access path or even leave it again as unassigned?TFS VS2013:如何更改本地访问路径,甚至将其再次保留为未分配?
【发布时间】:2020-05-22 07:09:54
【问题描述】:
我正在使用 VS2013 的 TFS。我创建了一个工作区,然后在我的计算机中分配了一个本地路径,以开始获取某些分支的最新版本。我有时想更改分支的本地路径(已经映射到本地文件夹)以指向来自同一工作区的另一个不同的本地路径,甚至指向另一个不同工作区的另一个本地路径。因此,我进入本地路径并删除了内容,但 Visual Studio 已经指向该路径,并且在源代码管理资源管理器路径中显示为白色,而不是将其指示为未分配且不允许我更改它。我该怎么做?
还有另一种我感兴趣的情况:如果我有一个分支已经分配给工作区中的本地路径,我想删除它并再次将其保留为未分配,我该怎么做?
【问题讨论】:
标签:
visual-studio
tfs
visual-studio-2013
【解决方案1】:
根据您的描述,您似乎正在使用 TFVC 作为 TFS 中的源代码控制。
您的本地文件夹和服务器中的源代码管理文件夹存在映射关系。通常,您应该将整个项目映射到 c:\Users\YourName\Source\Workspaces 下的单个本地文件夹。例如:
关于有效文件夹名称的一些提示:
- 保持所有文件夹、子文件夹和文件名简短,以简化您的
工作并避免某些可能发生的潜在长路径问题
代码项目的类型。
- 如果您想稍微进行命令行操作,请避免使用空格
更容易执行。如果您的团队拥有庞大而复杂的代码库,或者
如果您希望您的工作区仅包含您需要的文件
提高性能,您可以优化您的工作空间。
您可以在这里根据您的要求更改您的本地路径。更改后,您可能需要执行最新操作以同步所有更改。如果您不需要在原始本地路径中下载文件,只需将其删除即可。
还有一个我感兴趣的案例:如果我有一个
分支已经分配到工作区内的本地路径,我想要
删除它并再次将其保留为未分配我该怎么做?
您只需要删除工作区映射,您可以通过三种方式做到这一点。
- 来自 VS
- 来自不同机器上的 VS
- 从命令行
更多细节请参考 Bogdan Gavril MSFT 的回复:How to remove a TFS Workspace Mapping?