我要合并的分支中有一个配置文件被锁定,普通开发人员无法更改它,但我正在工作的分支需要它不同。所以现在我有一个包含那个文件的变更集。我想将其作为合并候选者从那里丢弃到另一个分支。当我tf merge /discard
反对它时,我最终对目标进行了挂起的更改 - 但是当我尝试签入时,它抱怨目标已被管理员锁定以供签入(这就是我想丢弃的全部原因首先合并!)。我该如何进行?
问问题
1051 次
2 回答
0
我不能保证这会奏效,但这是我会尝试的(我通常发现用简单的日常操作做事比试图找出你很少有机会尝试的晦涩选项更好):
关闭锁定分支(A)上的保护,将分支B的合并操作应用到A,(如果您不想保留更改,则在合并期间,只需保持代码原样即可)。然后检查“合并”文件,即使它没有实际更改。然后恢复保护。
这应该使 TFS 认为它已经完成了合并并且结果已被签入(未丢弃),因此它不应再认为该文件未合并。
于 2012-05-09T19:48:06.200 回答
0
Atario,看看我对这个问题的回答。对于您的情况,如果您在目标分支(您正在执行合并的分支)中设置工作区以隐藏该文件,则它将不再显示为该工作区中的合并候选者。如果您不想从任何分支合并到该文件,我建议您将其从分支映射中拉出。
于 2012-05-09T12:45:20.573 回答