Ho ereditato una soluzione di Visual Studio con un ramo principale, un ramo QA al di fuori di Main e un ramo DEV al di fuori del controllo qualità. Sembra che questi siano gli unici rami e siano esistiti per la durata della soluzione. La soluzione ha 5 progetti e nella nostra nuova versione voglio creare un comportamento diverso per uno dei progetti, ma poi tornare al vecchio comportamento per le versioni successive. Quindi il mio piano è quello di ramificare quel progetto e quindi non unirlo di nuovo.
Se ramo il progetto in DEV, quel nuovo ramo si rifletterà anche in QA e Main?
Quando ho provato a cercare questa domanda, ho trovato questo articolo: link
Parla dell'isolamento dello sviluppo e dell'isolamento delle funzioni, ma non spiega come fare entrambe le cose contemporaneamente.
Mi scuso se questo sembra criptico, ma la mia ragione per avere un comportamento diverso in questa versione è molto complicata e potrebbe facilmente triplicare la lunghezza di questa domanda ed è in gran parte irrilevante. Quindi, dato che ho bisogno di una modifica una tantum a uno dei miei progetti, qual è il modo migliore per fare ciò che sto cercando di fare?