gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:33:35 27 4
gpt4 key购买 nike

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

有没有办法打破这个文件的分支链接,或者有没有其他方法在合并回主干时永久排除发布 web.config ?

最佳答案

今天你有两个选择来做到这一点:

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

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

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

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

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com