c# - 在 32 位和 64 位开发站上部署 .Net App Source Control (SVN)

标签 c# .net vb.net svn tortoisesvn

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

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

我的问题是:
在这种情况下可以解决什么干净(虽然是临时的)解决方案,允许每个开发人员在从 SVN checkout 和 checkin 时保留其默认项目/平台设置.

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

我乐于接受所有聪明而详细的建议。

谢谢。

最佳答案

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

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

这样做的好处是不占用 visual studio。

它的缺点是需要进一步定制您的解决方案,但从长远来看,我认为您的情况会更好。

关于c# - 在 32 位和 64 位开发站上部署 .Net App Source Control (SVN),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679289/

相关文章:

c# - smtp.live.com - 邮箱不可用。服务器响应为 : 5. 7.3 请求的操作已中止;用户未通过身份验证

c# - 运行空间和自定义 powershell

c# - File.Copy返回void,那么如何检测操作是否成功呢?

vb.net - VB 是否可以读取仍在运行的 CMD 中运行的程序的每一行输出?

c++ - 在 .NET 中使用 C++ 应用程序

c# - 如何将图像连同 DPI 信息一起保存到剪贴板?

c# - 同时选择不同 TreeView 中的2个节点

c# - 无法使用 C# 将时间转换为 ISO 8601

c# - 相对路径改变?

c# - 如何用另一个 DocumentText 更新 DocumentText