【发布时间】:2011-10-10 03:11:41
【问题描述】:
TFS 似乎不能很好地处理并发工作项编辑。 我们遇到了两个有问题的场景:
场景 A:
- 您开始编辑工作项。
- 在您编辑时,其他人编辑并保存了相同的项目。
- 当您尝试保存时,会遇到可怕的 TFS237079 错误,这意味着您必须放弃更改,刷新项目并再次编辑。不错。
场景 B:
- 您有一段时间专注于某个工作项。
- 有人编辑并保存了该项目。
- 当您开始编辑时,您实际上是在编辑工作项的过时版本,并且在尝试保存时会得到 TFS23709。
我对 TFS SDK 非常熟悉(编写了一些 TFS VS 插件和自定义工作项控件),但找不到工作项的“BeforeEdit”事件。
拥有这样的事件可以让我警告用户其他人正在编辑(对于场景 A)并在编辑之前获取最新版本(对于场景 B)。
谢谢, 拉维夫。
【问题讨论】:
-
拉吉夫,看看msdn.microsoft.com/en-us/library/…。这对你有帮助吗?
-
不要这么认为,因为这是一个用于版本控制的 API,而不是工作项跟踪。另外,我需要在用户开始编辑之前检查工作项修订和状态。之前
标签: visual-studio-2010 tfs tfs-sdk