我有一个实时场景,其中有一个开发人员创建了3个更改集,如1.1,1.2& 1.3并决定签入变更集1.3。
现在,第二个开发人员检出代码并编写代码并执行CheckIn。情况是第一个开发人员决定他不应该检查在1.3而不是检查IN 1.2但如果他检查在1.2,那么第二个开发人员所做的更改或编码会因为根据变更集1.3开发代码而丢失。
因此依赖关系受到影响并且存在大量代码冲突。任何人都可以告诉我如何解决这个问题?有什么不同的方法来解决这种情况,我们如何实现这一目标?这是在TFS。
答案 0 :(得分:1)
假设第一个dev检入1.1,然后是1.2然后是1.3,你可以执行以下操作:返回1.2,分支,然后将第二个dev的提交合并到新分支。从那里继续或将新分支提交到主干顶部。
假设第一个开发者一次只检查1.3而不是历史记录:让他从1.3创建一个反向补丁 - > 1.2。将其应用于第二个开发工作的结果,手动计算冲突。