所以我的存储库有点结构问题。我希望你们能给我一些关于如何继续前进的指示。
设置;
我有一个大型网络项目,集成了几个开源解决方案。我在 Bazaar 存储库中拥有所有内容。
问题;
我现在想要这个站点的两个或更多“配置”,这意味着数据库和 css/模板必须不同。我如何正确地分支这个?我不希望我的“基础网络项目”在两个或更多存储库中。
将另一个配置数据库放在另一个 repo 中很好,但是当我从基本 repo 中移出 .css 时会出现问题。
快速搜索“.css”可以找到大约 200 个文件。我可以清理它,但是每当我更新我的开源目录时,我都会遇到集成地狱。
主意;
我目前的想法是拥有一个没有css 文件的 basesite-repo,以及另一个带有数据库的 config-repo,用于 basesite-repo 和所有 200 个 .css 文件。
每当我想签出站点并进行设置时,这都可以正常工作,在同一目录中进行两次签出。应该工作吧?
但是,当我在本地站点(意思是 base+config)上工作时,我该如何解决呢?在同一个目录中有两个分支?我预见到发布错误修复将是一件痛苦的事情......如果它甚至支持(?)
我的想法结构如何;
//base repo
<base site repo>
-<admin>
-index.php
-<user>
-index.php
...
-<component>
-<helper_v1.43>
-index.php
//config 1 repo
<config1-repo>
-<database>
-<component>
-<helper_v1.43>
-<template>
-main.css
-<admin>
-admin.css
...
-<user>
-<timemodule>
-<template>
-time.css
在过去的十年中,这个问题一定已经解决了好几次。但我仍然很迷茫,所以任何指导将不胜感激。