我在 MS Visual Studio 2008 中有一个 C# 项目,我想在 Google Code 上分享...如果我想让其他贡献者参与,我不确定应该在 Google Code 上分享哪些文件?我完全不确定是共享整个解决方案文件夹还是仅共享 .cs 文件?如果是后者,贡献者如何构建解决方案和目录结构?谢谢
问问题
209 次
1 回答
2
通常,我会将项目文件和解决方案文件作为源代码的一部分包含在团队环境(例如工作中)中,特别是如果它们包含正确构建代码所需的任何内容(构建事件、DLL 引用等)。不需要用户文件和 suo 文件以及类似的东西,这些是用户特定的。但这是在一个可以安全地假设每个人都在使用 Visual Studio 的环境中,即使是相同的版本。
代码本身不需要构建项目/解决方案文件,您对它们的依赖越少,项目对开源的友好程度就越高。如果代码可以从命令行正确构建,或者使用诸如 NAnt 之类的工具,那么开源项目可能会更好。因此,仅从关注点分离的角度来看,尽量保持对项目文件的依赖关系尽可能轻或不存在。
总体而言,如果您的目标受众预计将使用 Visual Studio,那么包括项目文件和解决方案文件就可以了。
于 2010-12-11T15:40:32.490 回答