我们使用 TFS2010 源代码控制、门控签入和构建服务。为了节省时间,我们使用增量构建(Clean Workspace = None)。
最近,一位开发人员在他的 Visual Studio 2010 中做了以下操作:
- 将 MyClass.cs 重命名为 Base.cs
- 添加新的 MyClass.cs
他试着检查一下。但是,门控签入构建在“获取工作区”步骤中失败:
BuildError: The auto merge option is not supported for the conflict on item .
之后,构建代理的工作区似乎保持在某种不一致的状态。其他人的签入在该搁置集中包含的其他文件上产生了各种奇怪的构建错误。
为了解决这个问题,我们最终手动删除了工作区,这解决了问题(我们也可以暂时设置 Clean Workspace = All)。
那么:这是 - 带有重命名+添加 SC 操作的搁置集会破坏工作区 - 一个已知问题吗?