Tfs 门控签入时出现错误消息

Tfs 门控签入时出现错误消息,tfs,Tfs,我已经让TFS 2010运行,并设置了登机门。我有两台TFS服务器。让我们将其中一个称为BaseLibraryWorkspace,另一个称为ClientLibraryWorkspace。在签入对BaseLibraryWorkspace上的解决方案的更改时,我收到了以下消息 “没有$/ClientLibrary/LocalTestSettings.testsettings的工作文件夹映射” BaseLibraryWorkspace没有引用ClientBaseLibraryWorkspace中的任何

我已经让TFS 2010运行,并设置了登机门。我有两台TFS服务器。让我们将其中一个称为BaseLibraryWorkspace,另一个称为ClientLibraryWorkspace。在签入对BaseLibraryWorkspace上的解决方案的更改时,我收到了以下消息

“没有$/ClientLibrary/LocalTestSettings.testsettings的工作文件夹映射”


BaseLibraryWorkspace没有引用ClientBaseLibraryWorkspace中的任何内容,但它仍然不断地使我的构建失败。怎么办?

我猜您的构建定义设置如下:

Build = BaseLibraryWorkspace Mapping = /$BaseLibraryWorkspace/ Build = ClientLibraryWorkspace Mapping = /$ClientLibraryWorkspace/ Build=BaseLibraryWorkspace 映射=/$BaseLibraryWorkspace/ Build=ClientLibraryWorkspace 映射=/$ClientLibraryWorkspace/ 现在,若您创建一个搁置集,其中包含如下文件:

/$BaseLibraryWorkspace/File1.cs /$ClientLibraryWorkspace/File2.cs /$BaseLibraryWorkspace/File1.cs /$ClientLibraryWorkspace/File2.cs 并将其签入BaseLibraryWorkspace它将尝试将其解除搁置到构建服务器上的工作区中

服务器上的工作区只知道路径$/BaseLibraryWorkspace/下的项目,因此当它尝试取消搁置/$ClientLibraryWorkspace/File2.cs时,它不知道如何处理它。它只知道$/BaseLibraryWorkspace/

现在,这只是一个警告,而不是一个错误,整个搁置集在门控构建之后被检入,因此您的文件将是最新的


要解决此问题,您必须在生成上设置工作区映射到
$/
,或者仅为与生成服务器工作区映射匹配的生成生成生成搁置集。

“在签入对BaseLibraryWorkspace上的解决方案的更改时”,请解释这是什么意思