我是一个尝试为Delphi项目创建和管理一组分布式化石存储库的化石(和CVS配置)新手。
Projects
Some Project
Delphi Components
LookupListView
Some Client
Some Project For Client
Some Other Project For Client
Source Code
Project Resources
Project Database
我正在设置Fossil版本控制,以便为客户机/源代码(包含数据库项目的Delphi 2010源代码)设置和共享Projects\Some Client\Some Other Project。
如果我在源代码或客户机级别的其他项目中创建了我的化石存储库,我就不能将任何高于该级别的代码添加到我的存储库中。处理这个问题的正确方法是什么?我想到的两个解决方案是
1) 为LookupListView创建一个单独的存储库,并确保为引用它的项目使用存储库的每个人都“知道”他们还必须获得此项目的当前版本。这似乎违背了只需一次签出就可以获得完整的、当前版本的项目的目的。这个问题被放大了,因为这个项目中还有其他常见的组件依赖关系。
谢谢你的建议。