我有一个包含多个项目的解决方案,我正在构建一些安装程序。我为大多数项目使用的公共文件组构建了一个合并模块,以便更轻松地构建安装程序。不幸的是,在那个可笑的称为源控制的情况下,解决方案是tfs。
问题似乎是当任何安装程序构建时,编译器会触及安装程序的项目文件。它要么尝试删除并重新创建它,要么至少编辑它。 TFS抱怨这个动作,我们可能会得到多达30个错误弹出窗口。他们说:
“您尝试的命令无法完成,因为文件[filename]受源代码控制而未签出。”
如果你在所有这些上点击确定,一切都很好。当然,如果我每次想要构建时检查安装程序项目文件,我都不会得到弹出窗口。这不是一个可行的解决方案。我想我可以改变它,这样每次有人试图构建整个解决方案时,安装程序都不会构建。从技术上讲,这就是我应该配置它的方式。或者将安装程序放在自己的解决方案中。这将减少每次构建的烦恼因素,但这并不能解决整体问题。必须有一些配置可以在没有弹出窗口的情况下构建所有内容。或者缺乏这一点,无论他们使用什么解决方案以及建立多长时间,安装人员总是会进行源代码管理。必须执行上述错误,或者我必须选择其他安装程序项目类型。
答案 0 :(得分:0)
在今天大部分时间搜索之后,我找到了一个位于here的线程,它似乎在讨论我遇到的问题。
似乎微软能够创建一个修补程序。在此主题中,它引用了以下链接来解决问题:
http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35848