【问题标题】:What's a good directory structure for large C#/C++ solutions?对于大型 C#/C++ 解决方案,什么是好的目录结构?
【发布时间】:2010-09-21 18:44:07
【问题描述】:

对于一个可能包含 20 到 30 个项目(主要是 C#,但也有一些 C++)的大型 C# 解决方案,您将如何布置目录结构?您将外部依赖项放在哪里?在源代码管理中创建分支时,您是否绝对分支所有内容?您是否覆盖了构建文件所在位置的默认值?

【问题讨论】:

    标签: c# visual-studio build-process


    【解决方案1】:

    看看Tree Surgeon CodePlex 项目。

    【讨论】:

      【解决方案2】:

      我会坚持使用正常的“解决方案目录,每个项目在一个子目录中”的方法 - 使用 C# 和 C++ 的混合不应该改变这一点。

      我喜欢创建一个“lib”子目录(在解决方案目录之外)并将外部依赖项放在那里,然后从每个项目中引用该位置。这有助于使所有版本保持同步。

      对所有内容进行分支,因此您可以随时检出整个分支并将其构建为一致的版本。

      我通常不会覆盖构建文件所在位置的默认值 - 这很麻烦 - 但我有一个 NAnt(或其他)脚本来进行构建,然后收集相关的二进制文件进行分发。

      【讨论】:

        猜你喜欢
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 2010-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多