J'ai donc un problème de structure avec mes dépôts. J'espère que vous pouvez me donner quelques conseils sur la façon d'aller de l'avant avec ça.Structure du référentiel avec deux "configs" du même repo de base?
Configuration;
J'ai un grand projet web, avec plusieurs solutions opensource intégrées. J'ai tout dans un dépôt Bazaar.
Problème;
Je veux maintenant deux ou plusieurs "configs" de ce site, ce qui signifie que la base de données et css/templates doivent être différentes. Comment puis-je branche de cela correctement? Je ne veux pas mon "projet web de base" dans deux ou plusieurs dépôts.
Mettre une autre base de données de configuration dans un autre référentiel est correct, mais un problème survient lorsque je déplace le fichier .css du dépôt de base.
Une recherche rapide de ".css" trouve environ 200 fichiers. Je pourrais nettoyer cela, mais je vais avoir un enfer d'intégration chaque fois que je mettrai à jour mes répertoires opensource.
Idée;
Mon idée actuelle est d'avoir un basesite-repo sans les fichiers CSS, et une autre config-repo avec la base de données pour le basesite-repo et les 200 fichiers .css.
Cela fonctionne bien chaque fois que je veux vérifier le site et le configurer, deux contrôles dans le même répertoire. Devrait travailler, non?
Mais comment le résoudre lorsque je travaille sur le site (base + configuration) localement? avoir deux branches dans le même répertoire? Je prévois que la libération des corrections de bugs sera une douleur ... si elle est même prise en charge (?)
Comment ma structure d'idée pourrait ressembler;
//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
Ce problème doit être résolu à plusieurs reprises au cours de la dernière décennie. Mais je suis toujours perdu, donc tout conseil serait apprécié.