【发布时间】:2011-08-28 16:20:27
【问题描述】:
总结:需要帮助以了解如何设置软件仓库和我的开发环境,以便我可以支持多个相关项目。
详情: 到目前为止,我有一个仓库,其中只有一个项目 - ProjectA - 机器人版本 A。
我开始开发一个新版本 (ProjectB),它在硬件上有一些差异 - I/O 端口映射和计时器已经改变。我想继续为这两个项目开发代码。
这意味着 ProjectB 将与 ProjectA 共享一些文件,而一些文件将有所不同。
由于差异是与硬件相关的项目,我正在考虑创建一个公共区域,然后项目特定区域,其中公共区域用于设备独立代码,项目特定区域用于设备相关代码。
差异足够大,我不想在文件中执行#ifdef。有些区别很简单 - 不同的 I/O 端口映射,有些是全新的模块。
为了使维护更容易,我希望能够比较设备相关代码之间的差异并传播选定的更改。
最后,为了最大程度地减少我在比较过程中的负担,我想标记我知道没问题的差异,以便在以后的比较中它们不会出现。
救命!
【问题讨论】:
-
听起来您需要首先阅读有关版本控制的所有内容,然后阅读有关 Perforce 的所有内容。然后回到这里有任何剩余的问题。
标签: perforce multiple-projects depot