2011-12-26 5 views
2

experts sur stackoverflow ..Fusion 2 même dépôt GIT

Je suis nouveau sur git, le développement du projet C# avec une petite équipe. En supposant que le projet nécessite une contribution de pigiste, je verrouille une partie importante de mon code en créant la DLL, et crée un nouveau repo GIT pour ce projet avec DLL pour pigiste pour travailler dessus. ce que je veux savoir est, comment fusionner le repo freelancer avec mon repo si nous avons édité le même dossier? Est-ce OK en utilisant submodule sur git?

merci d'avance.

Répondre

1

Si la DLL peut être développée à un rythme différent (avec un cycle de vie différent) que votre code principal, puis submodule est mieux: il vous permet de faire référence à une révision fixe de ladite DLL développée dans son propre repo .

Si les deux ensembles de fichiers sont étroitement liés (vous ne pouvez pas en changer un sans avoir à changer l'autre), la stratégie sous-arbre est meilleure (voir subtree merging ou subtree merge).

Voir "How do you merge two git repositories?".

Si vous choisissez sous-modules, vous pouvez toujours sous-arbre fusion dit dans votre sous-module repo: voir « Git commands to automatically subtree merge a project with submodules? »

1

Je voudrais utiliser un sous-module pour abriter une DLL obscurcie pour lui d'utiliser. Tout ce que vous avez à faire est de lui permettre de pousser sa propre branche vers le repo externe et de coordonner comme ça.