【问题标题】:I am trying to change the source control binding for a project, it was previously bound to a folder in tfs but I want to bind it to another.我正在尝试更改项目的源代码控制绑定,它以前绑定到 tfs 中的一个文件夹,但我想将它绑定到另一个。
【发布时间】:2015-12-30 13:43:31
【问题描述】:

我解除了项目的绑定,然后希望将其重新绑定到 tfs 中的不同目录,但它只会将其重新绑定到同一位置,并且不允许我编辑该位置。我已经删除了项目中的 suo 文件,并尝试将其添加到源代码管理中,并将其绑定到初始目录。

我可以将它添加到源代码管理,然后将其“移动”到正确的目录,但是应该有一种方法可以断开它并在不同的文件夹中重新连接它,对吧?还是移动它是改变这种情况的唯一方法?

我已经阅读了很多线程,并且给出的选项(更改源代码控制、取消绑定、绑定和更改目录)不起作用,因为当我单击绑定时,它不会让我编辑服务器名称/服务器绑定,它只会重新绑定它到原来的绑定位置。 change source control screenshot

【问题讨论】:

    标签: version-control bind unbind tfs-2015 source-control-bindings


    【解决方案1】:

    您没有完全删除 TFS 绑定。(您的方法不起作用)

    有一个工具可以从 MSDN 的 Visual Studio 解决方案和项目中删除源代码管理绑定:http://blogs.msdn.com/b/saveenr/archive/2012/08/11/a-tool-to-remove-source-control-bindings-from-visual-studio-solutions-and-projects.aspx

    如何使用该工具:

    •将您的解决方案复制到新目录(因为该工具会修改文件)

    •运行此命令:VSUnbindSourceControl.exe(例如 d:\yourfolder)

    更多方式和更多信息供您参考:How can I completely remove TFS Bindings

    【讨论】:

      【解决方案2】:

      首先请检查解决方案和项目是否与 TFS 路径同步

      手动检查每个有问题的项目

      或尝试以下步骤

      导航到文件 -> 源代码管理 -> 高级 -> 更改源代码管理。

      选择状态为无效的无效项目

      选择解除绑定

      对所有其他无效项目重复(如果有)

      选择所有无效项目

      点击绑定

      点击刷新

      尝试加载解决方案

      如果问题仍然存在,请执行以下操作 导航到

      文件 -> 源代码管理 -> 高级 -> 更改源代码管理

      选择状态为无效的无效项目

      选择解除绑定

      对所有其他无效项目重复(如果有)

      转到解决方案资源管理器,卸载项目然后重新加载项目

      对所有其他无效项目重复

      尝试加载解决方案

      如果您仍然收到绑定错误,这意味着项目文件没有 对项目位置和 TFS 位置进行适当的映射

      如果您仍然获得无效状态

      然后尝试执行以下操作

      导航到您的项目工作区

      删除工作区

      重新绑定工作区

      获取最新消息

      尝试加载解决方案

      祝你好运

      【讨论】:

        猜你喜欢
        • 2016-03-23
        • 2015-10-19
        • 1970-01-01
        • 1970-01-01
        • 2012-11-25
        • 2015-02-21
        • 2011-11-14
        • 2013-07-07
        • 1970-01-01
        相关资源
        最近更新 更多