【发布时间】:2015-02-26 12:17:10
【问题描述】:
我们有一个 TFS 2008 项目,它有两个分支(“Main”和“NewFeature”)。 每个都是源代码的完整、独立的“副本”(变体)。
通过更改工作区映射,我们可以将任一变体映射到我们的本地 PC 上,并且可以毫无问题地使用这两个分支。
但是,如果我设置映射以将我们的构建服务器切换到 NewFeature 分支(就构建服务器而言,它应该简单地交换 NewFeature 源代码而不更改任何其他内容)我会收到错误:
There is no working folder mapping for $/Main/Product.sln
即当它从 NewFeature 分支构建时,仍然在 Main 分支中查找某些内容,即使源代码中的任何地方都没有对该分支的引用。它似乎正在缓存一些对 Main 的引用?!
我已经完成了一个完全干净的构建(从服务器中删除构建文件夹并使用 /p:ForceGet=true 运行构建以确保映射已刷新到服务器,并且服务器上没有文件可能会缓存工作区绑定),但这没有帮助。
有什么建议吗?
【问题讨论】:
标签: tfs mapping branch build-server