Ok, quindi ho quella che sembra una situazione complessa e mi chiedo come organizzarla al meglio. Ho un'esperienza limitata con Git quindi potrei mancare il sistema.
Ho un framework sviluppato internamente. Questo framework viene utilizzato il mio ProjectX, ProjectY e ProjectZ. Se aggiorno i componenti principali del framework (Situato in / core e / risorse) lo voglio aggiornato per tutti i miei progetti. Tuttavia, voglio essere in grado di aggiornare i componenti personalizzati di ciascun progetto e avere quello tracciato in Git (tutti i contenuti personalizzati si trovano in / app).
Quindi penso al nostro server centrale che dovremmo avere un repository Git solo per il core framework. Questo conterrà quanto segue:
core/*
resources/*
.htaccess
index.php
Quindi ciascuno dei nostri progetti avrà il proprio repository sul server contenente l'app / cartella.
Funzionerebbe comunque con Git localmente? Possiamo tirare il contenuto di due repository in una cartella? Potremmo avere /home/brandon/projects/ProjectX
.
Sto solo cercando informazioni su come organizzarlo. Inoltre, come potremmo spingere agli ambienti live / test? SSHing nell'ambiente di produzione e l'estrazione dal repository centrale sarebbe la strada da percorrere?