0

我使用一个包含很多项目的解决方案。我创建了一个新的构建配置来加快使用它的速度。

为了加快编译速度,我将大多数项目设置为不在我的新构建配置中构建。为了加快调试速度,我将大部分项目设置为在我的新构建配置中构建以供发布。

这很好,直到我必须签入对项目文件的更改,或者从其他人对项目文件的更改中获取最新信息。合并更改,或者不断地搁置和取消搁置它们是很痛苦的。

是否可以将我的构建配置存储在单独的文件中?欢迎提出解决方法的想法。

4

1 回答 1

2

直接回答这个问题:不,您不能将配置存储在单独的文件中。除非那个单独的文件当然也是一个解决方案文件。但是有一些解决方法,都存储在您的机器上本地(评论太长,所以我还是发布了答案):

我将大多数项目设置为不在我的新构建配置中构建

  • 只需构建一次,然后卸载项目,这样它们就不会再次构建。这些设置存储在 .suo 文件中。
  • 如果您坚持保持单独的构建配置:询问团队是否可以将其推送到源代码控制中,也许其他人也可以从中受益?
  • 或编写一个脚本,将原始解决方案文件转换为具有我们构建配置的文件。这可以像应用补丁一样简单,您应该保持最新

为了加快调试速度,我将大部分项目设置为构建发布

  • 编写一个脚本来删除那些项目的 pdb 文件
  • 对于 C++:将这些项目的所有命名空间添加到natstepfilter 文件
于 2014-09-11T07:28:39.163 回答