Ho sviluppato un'applicazione web per un cliente che è vivo per i loro clienti. Recentemente, l'applicazione è stata venduta in modo tale da essere replicata in altri nomi di dominio, quindi ci sono 4+ istanze dell'applicazione che devo sviluppare e mantenere.
Al momento, ogni copia dell'app ha il proprio repository SVN e quando si tratta di apportare modifiche all'applicazione che influenza tutte le istanze, ne aggiorno una e poi utilizzo Beyond Compare per unire le modifiche alle altre copie.
Sarebbe una soluzione migliore per utilizzare i rami svn per mantenere un sistema centrale e per unire le branch secondarie e viceversa per i bug? Ad ogni applicazione possono essere apportate modifiche specifiche del cliente, come logo, colori ecc.
Le filiali sono il modo migliore per andare o continuare ad avere ciascuna nel proprio repository e utilizzare BC per unire dove necessario?