Ho qualche problema nello sviluppo di un'applicazione web con vari sviluppatori, ognuno con una configurazione specifica per funzionare.
e vorrei usare il meno approccio di resource cosuming per evitare che qualsiasi configurazione personale vada al repository.
l'idea di base è: avere un file di configurazione con tutte le coppie di chiavi / valori per memorizzare la configurazione e sostituire le costanti specifiche inserite nel codice con il valore corrispondente nel codice.
Sto fingendo di sostituire i valori nel codice con il testo chiave usando questa sintassi {@KEY_TEXT}
in pre-commit ed eseguendo l'operazione opposta nel hook post-fusione
Lo sto facendo bene? c'è un modo più efficace per farlo?
EDIT: Perché non ho tutte le configurazioni di debug in un singolo file, perché tutti questi valori sono inseriti in diversi file / e coinvolgono molti linguaggi di programmazione e differenti contesti.
Uso PHP / javascript / Shell / Batch Lingua del file (Windows). in un ambiente cross plataform