Ho creato alcune librerie utilizzate da diversi progetti.
Quando apporto le modifiche ai progetti, a volte apporto delle modifiche alla base di codice, e voglio essere in grado di gestirlo tutto tramite sourcetree.
Quindi, ad esempio, ho un progetto con global.js e project1.js. Ho anche un altro progetto con global.js e project2.js.
Non voglio mai unire project2.js con project1 e viceversa, tuttavia, qualsiasi modifica apportata a global.js in entrambi i progetti, voglio essere in grado di unire.
Poiché questo è lavoro per aziende separate, è importante che il codice non venga mai portato al progetto sbagliato.
Questo è ovviamente un semplice esempio, tuttavia, in realtà ci sono molti file da trattare.
Per questi particolari progetti, le modifiche a ogni singolo progetto sono memorizzate in sottocartelle per mantenere separato il codice specifico del progetto nel codice globale.
ad esempio: codebase / includes / global.js etc ..
codebase / modules / project1 o codebase / modules / progetto2
Qual è il modo consigliato di gestirlo usando sourcetree / bitbucket?