2010-01-06 4 views
0

Nous avons un scénario intéressant, je dois trier:Mise à jour d'un bijou déballés et sur mesure

1) Nous avons une application existante en cours d'exécution avec un petit bijou décompressé 2) L'application a quelques customisations à la gemme décompressé 3 Je voudrais en quelque sorte "fusionner" une nouvelle version de cette gemme dans cette gemme déballée pour la mettre à jour.

Des idées sur une bonne façon de faire cela?

Tout le code est en git, bien que la source gem soit dans un autre repo.

Répondre

0

Vous pouvez calculer le diff avec git.

Créez un nouveau référentiel vide et copiez le Gem personnalisé. Ajoutez les modifications et validez.

$ mkdir thegem 
$ cd thegem 
$ git init 
$ cp -r /path/to/gem/* . 
$ git add * 
$ git commit -m "Custom Gem" 

télécharger maintenant un instantané de la pierre d'origine et de remplacer tout le contenu du dossier (exepté le dossier .git). Ajouter et valider

Maintenant, vous pouvez voir les différences entre le premier et le second commit pour savoir ce qui a changé dans votre Gem personnalisé.