我最近从 Mecurial 迁移到 TFS 2012 来处理源代码控制。到目前为止,我真的很喜欢它,但我只是停留在它的一个方面,所以我希望这里有人可以帮助我。
假设我有一个名为“Main”的分支,然后我从它分支,称之为“Feature 1”。我可以在“功能 1”中进行修改,然后在这一点上,Mecurial 会在路上画一个岔路口。
如果我随后将我的“功能 1”更改合并到“主要”中,Mecurial 将在视觉上重新加入分叉。然后,我可以对“功能 1”进行更多修改,这将导致另一个分裂,而 Mecurial 再一次给我这个视觉表示。
我在 TFS 中也尝试过,虽然实际的分支和合并很容易,但很难解决的是“功能 1”中的最新更改是否已合并到“主”中,或者是否有未完成的更改被合并。
“跟踪变更集”功能接近并让我知道“功能 1”已在某些时候与“主要”合并,但如果“功能 1”自上次合并以来已被修改,则不会显示。
简而言之,我要问的是,“我如何判断一个分支自上次与父级合并以来是否有任何变化?”
也许我只是停留在 Mecurial 过去做事的方式中,但我真的很感谢上述问题的一些帮助或指导。