我们有一个源代码管理项目:
$/Project/Trunk/Project.sln
大多数项目都在主干下
$/Project/Trunk/Website
$/Project/Trunk/BLL
etc.
问题是,它们都引用存储在
$/Project/Common
当我尝试使用生成代理进行生成时,出现一个错误,说它在$/Common文件夹中找不到dll。
我在生成代理计算机上运行了VS,并在$/Project/Common文件夹上执行了get latest。我还对$/Project/做了一个get-latest,并成功地在构建代理计算机上自己构建了它。
如何说服生成代理查看
$/Project/Common
文件夹(或它映射到的位置
D:\Source\Project\Common
)在构建期间?
虽然这确实突出了这些DLL引用应该指向分支下面的事实,但由于业务需求,我们在一个月左右的时间内都无法更改结构(目前它工作正常,自动构建很好,但不是很关键,即将发布的版本
是
关键)所以任何建议都值得赞赏。