似乎TFS不能很好地处理并发工作项编辑。 我们遇到了两个有问题的情况:
情景A:
情景B:
我对TFS SDK非常熟悉(编写了一些TFS VS Addon和自定义工作项控件)但找不到类似工作项的“BeforeEdit”事件。
有这样的事件将允许我警告用户其他人当前正在编辑(对于场景A)并在编辑之前获得最新版本(对于场景B)。
谢谢, 雷维吾。
答案 0 :(得分:1)
乐观并发就是这样。服务器不跟踪谁正在编辑工作项,所以如果你真的想做“其他人正在编辑这个项目”通知你可能需要编写自己的服务和自定义控件来跟踪它。如果visual studio崩溃并且使用Web UI,你还必须处理不发布的编辑标志。如果你选择那条道路我祝你好运!