2

我们使用 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 操作的搁置集会破坏工作区 - 一个已知问题吗?

4

1 回答 1

0

我们为我们的数据库项目使用 .sql 文件开发了这个问题。它一直工作正常,然后我们开始看到这个错误(C# 文件没有引起任何问题)。

我按照 Betty 在 OP 的评论中提到的那样设置了“Clean Workspace = All”,并进行了测试签入。这似乎解决了问题。我像以前一样重置了“清洁工作区 = 输出”,现在一切似乎都运行良好。

于 2016-07-08T14:21:13.973 回答