2010-04-08 6 views
2

J'utilise github pour stocker mon profil PowerShell. J'ai trouvé posh-vcs que j'aimerais utiliser en plus de ma mise en œuvre actuelle. J'aimerais pouvoir fusionner les modifications de posh-vcs à mon environnement actuel.Git et plusieurs référentiels

Quelle serait la meilleure façon de gérer cela? Juste avoir un dépôt pour mes fichiers, et dans un autre dossier ont les posh-vcs? Ou est-ce une utilisation appropriée de la fourche? c'est-à-dire, fork le projet et ajouter mes propres fichiers, en fusionnant du projet parent, le cas échéant?

Répondre

2

Si vous avez une structure similaire entre les deux référentiels, vous pouvez essayer un grafts technique à:

  • fourchette son projet
  • importer votre histoire dans ce repo fourchue

Le fork n'est intéressant que si vous voulez contribuer à ce repo externe.
Sinon, vous pouvez simplement cloner le repo externe et importer votre histoire dans le fichier des greffes, en changeant votre repo (sans lien avec le repo post-VCS)


Autres options implique:

  • compte tenu de la prise en pension externe comme une sous-arborescence de votre pension (subtree merge strategy)
  • compte tenu de la prise en pension externe comme un sous-module de votre pension (très pratique si vous avez besoin de pousser/tirer de la mise en pension post-VCS, WHI le gestion de votre propre repo)

Voir ces deux options dans la question on repo tranfers, avec ce answer for more on submodules.

+0

Merci pour la réponse. Je vais devoir essayer ça. C'est un peu ce que je pensais à Forking. Mais je me souviens avoir lu quelque part que vous pourriez fourchir même si vous n'avez aucune intention de fusionner ... Mais, je pense que votre méthode ci-dessus a plus de sens ... –

Questions connexes