我在tfs上有2个项目。一个主sln和另一个tfs项目的tfs项目包含一堆子csproj。我将一个子csproj调用到主项目中,然后签入。几分钟后,我在tfs上遇到一个构建错误,说子项目丢失了。我仔细查看它在tfs上的日志错误中的路径,它显然不是项目存储的位置(它是在当前tfs项目中检查文件)。
有没有办法配置tfs知道在哪里查找文件,还是我必须将项目移动到同一个tfs项目或获取dll并将其放入sln?
即
TFS project A -> Solution1 -> Added Project 1
TFS project B -> Project 1
TFS A中的Project1在TFS B下的TFS上
答案 0 :(得分:2)
假设您使用的是经典的TFS版本控制(TFVC),答案是肯定的。您只需在构建定义中设置正确的映射。从Visual Studio,编辑构建定义,选择源设置选项卡:您可以在其中添加所需的映射,并且构建的布局可以与版本控制中的布局不同。此documentation page包含所有详细信息和选项,而不是使用旧术语工作区而不是源设置。