0

我们已将 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。

4

2 回答 2

0

您是否安装了 (AX) Team Server?此服务对于在 AX 2009 中拥有多个具有 TFS 的开发人员是强制性的。您可以在以下白皮书中获得更多信息:

http://www.microsoft.com/en-us/download/details.aspx?id=23608

http://www.microsoft.com/en-us/download/details.aspx?id=9915

于 2013-08-27T14:07:18.303 回答
0

为每个开发人员分配自己的@LBA、@LBB、@LBC 标签文件。2009 年,我们在 TFS 上遇到了许多相同的问题,这是我们使用的最简单/最好的解决方案。

几年后,它还为一些模块提供了一些标识。

最后,标签非常简单,因此如果您真的想“重新定位”标签或其他内容,您可以随时将它们合并为一个。

于 2013-08-28T15:47:19.037 回答