2 votes

Partager le code entre différents systèmes de contrôle des sources

Le produit sur lequel je travaille a une version mac et une version pc. La version PC utilise Team Foundation Server de Microsoft et la version Mac utilise Subversion pour le contrôle des sources. Pour l'instant, nous avons un peu de code partagé entre les deux et il vit actuellement dans les deux systèmes et se désynchronisera inévitablement.

Quels seraient les moyens de les synchroniser automatiquement ? Aucune des deux équipes ne souhaite changer de système de contrôle de version.

0voto

Tomasz Kowalczyk Points 7520

Je ne sais pas exactement comment faire, mais j'ai cherché sur Google et j'ai trouvé cela :

http://social.msdn.microsoft.com/Forums/en/tfsintegration/thread/c7ab2584-dd8a-43da-af9c-ff1e7f9cec41

0voto

VonC Points 414372

Vous pouvez essayer une sorte de pont afin de convertir chaque dépôt d'un VCS à l'autre :

0voto

Justin Points 5321

Vous pouvez le faire, mais je ne le ferais pas.

Vous pouvez migrer les données d'un système à l'autre à l'aide d'outils tels que tfs2svn o Migration en temps utile . En principe, vous pouvez continuer à synchroniser les deux référentiels. A mon avis, c'est la porte ouverte à tous les désastres.

Les seuls outils de révision du code source que je mélangerais sont Subversion et Git, git-svn étant utilisé pour synchroniser les dépôts git locaux avec un tronc Subversion central.

EDIT : Bien que je continue de penser que le chemin de la synchronisation est semé d'embûches, il semble que l'on puisse le faire avec Git comme intermédiaire :

Il existe un git-tfs comme git-svn (je n'ai pas d'expérience avec)

Voici un article de blog qui peut également être utile.

-1voto

Justin Points 5321

Si aucune des deux équipes ne veut être conquise par l'autre, c'est peut-être l'occasion rêvée de faire passer les deux équipes à un niveau supérieur. Git o Mercuriale .

Joel Spolsky notre sponsor ici à StackOverflow, a une belle Tutoriel Mercurial qui fait un bon travail de vente des avantages.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X