Xiaobai a posé une question
Il existe actuellement un projet A qui est développé en fonction des besoins du client a. En raison de l'expansion de l'entreprise, les produits du projet A sont également utilisés par le client b. Cependant, le client b a des besoins personnalisés et se diversifiera en fonction. sur le projet A. Projet B
Ensuite, la question est de savoir comment gérer le projet pour que lorsque je change le projet A, je puisse simultanément modifier les mêmes parties du projet B tout en conservant la personnalisation (actuellement en utilisant svn, si git peut mieux le résoudre, je peux envisager en le changeant)
Selon l'expérience, fusionner du code et l'utiliser sur deux de ces projets ne produit généralement pas de bons résultats.
Deux projets sont deux projets indépendants. Il devrait y avoir deux projets, pas des branches différentes dans un même projet.
La branche est adaptée au processus de développement de fonctionnalités. Personnellement, je pense qu'elle n'est pas adaptée à un tel scénario consistant à fournir des produits aux utilisateurs A et B respectivement.
Maintenez simplement les deux projets manuellement.