visual-studio - 断开 TFS 中各个文件的分支链接

标签 visual-studio tfs merge branch

当我们从 TFS 中的主干创建分支时,我们还会更改 web.config 以指向不同的数据库、Web 服务等。当我们进行错误修复时,我们会在发布分支中进行修复并合并回树干。我想要一种方法来单击分支的根节点并将整个内容合并回主干除了 web.config 具有不应合并的特定于发布分支的设置后退。

是否有办法断开此文件的分支链接,或者是否有其他方法可以在合并回主干时永久排除版本 web.config?

最佳答案

今天您有两种选择:

  1. 使用“tf merge/discard”。当跨分支对文件执行时,它告诉合并引擎您不希望在这两个分支之间合并此特定更改。这种方法的缺点是每次 checkin 文件更改时都需要运行 tf merge/discard。如果您想放弃从发布分支移动到主干的更改,语法如下:

    tf 合并 $/releasebranch/.../web.config $/trunk/.../web.config/discard

  2. 第二个选项是在执行合并时隐藏目标分支中的 web.config。也就是说,如果您要合并到主干,请将 web.config 文件隐藏在工作区的主干分支中。当您执行合并时,由于合并的目标被隐藏,因此更改不会流过分支。当然,这里的缺点是您必须记住每次都使用此配置在工作区中执行合并。

奖励:我创建了这个 uservoice suggestion来改善这种体验。如果您希望看到改进,请投票。

关于visual-studio - 断开 TFS 中各个文件的分支链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12270118/

相关文章:

c# - Visual Studio Code : "Program has more than one entry point defined"

visual-studio - 在 Visual Studio 安装程序中使用 Windows 环境变量作为注册表值

visual-studio - VS MAC(预览):项目无法导入WebApplication.targets

java - 由于重复键,JPA 合并失败

r - 如何在不重复的情况下将多个 data.frame 中的一组向量集成为一个?

vector - Clojure:如何合并具有相同值的映射向量

c# - 如何跨项目和客户端自定义类库配置设置

tfs - 如何使用 REST API 列出 TFS GIT 存储库中的所有文件

git - 从 TFSVC 转移到 GIT - 具有部分历史记录的存储库?

visual-studio-2012 - TFS- "Could not find part of path"错误