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# ファイルでは問題は発生しませんでした)。

OPのコメントでBettyがほのめかしたように「Clean Workspace = All」を設定し、テストチェックインを実行しました。それは物事を修正するように見えました。以前と同じように「Clean Workspace = Output」をリセットしたところ、問題なく動作しているようです。

于 2016-07-08T14:21:13.973 に答える