似乎 TFS 不能很好地处理并发工作项编辑。我们遇到了两个有问题的场景:
情景一:
- 您开始编辑工作项。
- 在您进行编辑时,其他人会编辑并保存相同的项目。
- 当您尝试保存时,您会收到可怕的 TFS237079 错误,这意味着您必须放弃更改,刷新项目并再次编辑。好的。
场景 B:
- 您有一个工作项专注了一段时间。
- 有人编辑并保存该项目。
- 当您开始编辑时,您实际上是在编辑工作项的过时版本,并且在尝试保存时会得到 TFS23709。
我对 TFS SDK 非常熟悉(编写了一些 TFS VS 插件和自定义工作项控件),但找不到工作项的“BeforeEdit”事件。
有这样的事件可以让我警告用户其他人正在编辑(对于场景 A)并在编辑之前获得最新版本(对于场景 B)。
谢谢,拉维夫。