在32位和64位开发站上部署.Net应用程序源控制(SVN)

Meh*_*ANI 3 .net c# vb.net svn tortoisesvn

情况如下:
我们的开发团队拥有异构的操作系统,分散在32位和64位之间.这并不理想,我们实际上计划将我们的基础设施同质化,但与此同时我们必须处理它.

问题是,当32位开发人员在SVN上检出64位解决方案时,他必须再次手动更改目标平台以进行编译(更不用说其他方面的问题)

我的问题是:
什么干净的(虽然是暂时的)解决方案可以在这样的情况下得到解决,允许每个开发人员,以保持自己的默认项目/平台设置,同时从SVN检出和英寸

我想 - 至少在第一次检查项目/解决方案时,开发人员仍然必须手动调整设置以正确编译它.之后,根据相关的SVN过滤器,可以忽略一些设置文件(顺便说一下?)

我对所有聪明而详细的建议持开放态度.

谢谢.

Jaf*_*fin 5

您是否将.suo和.user文件签入源代码管理?因为这些应该是开发人员特定的,不应包括在内.非常确定suo为每个用户维护项目的构建状态.

另一种选择是从脚本执行构建.例如,我有4个不同的构建脚本文件与autohotkey连接,以构建项目的后台发布和调试模式版本.这可以通过msbuild或nant配置您希望项目配置的外观.

这有利于不占用视觉工作室.

它有进一步定制您的解决方案的缺点,但长期来看,我认为您处于更好的状态.