我们已将 TFS for Dynamics AX 2009 作为我们的版本控制系统。除了标签文件之外,TFS 的强大功能让一切都变得很好。我们面临的问题是当多个开发人员签出标签文件时。在这种情况下,当开发人员签入时,他们的更改总是会被最后的开发人员更改覆盖。
例如,开发人员 A 和开发人员 B 签出同一个标签文件 开发人员 A 将标签 id @LBL1 从“Hi there”修改为“Hi here” Dev B 将标签 id @LBL4 从“This will work”修改为“Nope, that's not the case”
开发人员 A 签入他的更改 开发人员 B 签入他的更改
当开发人员 B 签入他的更改时,标签文件将包含
@LBL1 “你好”
@LBL4“不,不是这样的”
在上述情况下,TFS 应该自动合并 @LBL1 的更改并使其“您好”,但没有发生。除了标签文件之外,这适用于所有其他对象......
如果有人知道或遇到过类似的问题,如果我们遗漏了任何东西,请多多指教。
PS 我们在源代码管理中启用了 Get latest on check out。