我们正在创建一个非常复杂的嵌入式系统,“源代码”包含Visual C++,IAR,Code Composer Studio和Altium Designer方案和pcb的几个项目。所有这些可能只有几个版本。
那么,您可以建议我怎样安排这些东西呢?
谢谢

最佳答案

我和你有相同的设置。

我将Altium Designer用于硬件原理图和PCB设计。但是我也有固件源文件和相关的实用程序。我有机械设计文件。

这是我的方法:

Project Name
    Firmware
        MainCpu
            trunk
            tags
            branches
        IoCpu
            trunk
            tags
            branches
    Hardware
        MainPcb
            trunk
            tags
            branches
        IoPcb
            trunk
            tags
            branches
        PowerPcb
            trunk
            tags
            branches
    Mechanical
        Chassis
            trunk
            tags
            branches
        Other
            trunk
            tags
            branches

这样,所有项目文件都一起存储在SVN存储库中。我发现的唯一缺点是,您不能仅 check out Project并获取最新的FW/HW/MEK文件。您必须 checkout FW/HW/MEK的每个负责人。

FW/HW/MEK使用单独的子模块的原因是它们将获得单独的版本标签。

关于c++ - 如何组织复杂程序的来源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1939473/

10-08 20:31