为了账号安全,请及时绑定邮箱和手机立即绑定

TFS 2015 - 签入特定标签

TFS 2015 - 签入特定标签

C#
互换的青春 2023-08-20 15:14:59
我的TeamFoundationServer2015 年有一个项目(我们将其命名为 ProjectA)。ProjectA 包含三个不同的解决方案(我们将它们命名为 SolutionA、SolutionB、SolutionC)在这个 TFS-Project ( ProjectA) 下有不同的分支(让我们将它们命名为BranchA,BranchB等)每周我们都会进行从 BranchA 到 BranchB 的合并。现在有趣的部分是:在一周内我更新了 SolutionA 和 SolutionB 的源代码。现在,当出现每周合并时,我只想合并对 SolutionA 所做的所有更改。为此,我手动检查属于 SolutionA 的所有变更集,然后合并它们。这通常非常耗时,问题是是否可以更容易地实现这一点。所以我正在寻找某种方法将我的源代码分配给某些特定的标签或类似的东西。所以我所做的就是:搜索标签"XYZ"并合并属于该标签的所有变更集。预先非常感谢您。
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

根据您的描述,您只想将解决方案 A 中的更改合并到另一个分支。您必须手动获取所需的变更集。

一种方法是使用变更集注释来快速区分哪些属于解决方案 A,哪些属于解决方案 B。这将帮助您减少时间。只需检查评论,而不是查看变更集详细信息。

https://img1.sycdn.imooc.com//64e1bda70001759c06110189.jpg

您可以使用签入策略来强制签入评论。详情请参考这篇博客——如何强制签到评论。


此外,您还可以在进行合并时使用工作区版本。创建两个不同的工作区,一个用于解决方案 A,另一个用于 B。当您只想合并解决方案 A 的更改时,您可以只合并本地工作区的最新版本。

这种方式有一些限制,除非您是唯一为解决方案 A 做出贡献的人。否则您需要从服务器端获取最新信息以在合并之前获取其他人的更改。您还可以合并一些尚未签入的更改。


查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信