0

我有一个实时场景,其中有一个开发人员创建了 3 个变更集,如 1.1、1.2 和 1.3 并决定签入变更集 1.3。

现在第二个开发人员签出代码并编写他的代码并进行签入。情况是第一个开发人员决定他不应该在 1.3 中签入,而是在 1.2 中签入,但是如果他在 1.2 中签入,那么第二个开发人员所做的任何更改或编码都会丢失,因为他根据变更集 1.3 开发代码。

因此依赖关系受到影响,并且存在很多代码冲突。谁能告诉我如何解决这个问题?解决这种情况的不同方法是什么?我们如何实现它?这是在 TFS 中。

4

1 回答 1

1
  1. 假设第一个开发者签入 1.1,然后是 1.2,然后是 1.3,您可以执行以下操作:回到 1.2,分支,然后将第二个开发者的提交合并到新分支。从那里继续或将新分支提交到主干顶部。

  2. 假设第一个开发者只检查了 1.3 而不是历史记录:让他创建一个从 1.3 -> 1.2 的反向补丁。将其应用于第二个开发人员的工作结果,手动解决冲突。

于 2010-02-20T18:16:19.847 回答