我们正在创建非常复杂的嵌入式系统,«sources» 包含一些 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仓库中。我发现的唯一缺点是您不能只 checkout 项目并获取最新的 FW/HW/MEK 文件。您必须检查 FW/HW/MEK 的每个负责人。
FW/HW/MEK 的单独子模块的原因是它们将获得单独的版本标签。
关于c++ - 如何组织复杂程序的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939473/