Où je travaille, nous utilisons Subversion depuis des années (apparemment, je n'ai pas été là depuis si longtemps). Il y a des gens ici qui préfèrent utiliser TFS, d'autres qui préfèrent migrer vers Mercurial et d'autres qui préfèrent garder le statu quo. Les autres contrôles de source (Git, autres) ne voleront pas en raison d'une mauvaise intégration de Visual Studio.comment puis-je développer un test de performance et un test de performance pour fusionner des fichiers sous différents systèmes de contrôle de source?
Le plus gros problème/la peur qu'un nouveau contrôle de source atténuerait est la peur de se ramifier/fusionner.
Je voudrais construire un test qui adresse directement quel contrôle de source est meilleur à fusionner deux branches. Considérant qu'il n'y a probablement pas de version «démo» de TFS, cela pourrait être difficile. Pourtant, cela semble être un problème intéressant.
Pour tester cela, je avais besoin de savoir ce qui suit:
- Qu'est-ce qu'un algorithme de fusion généralement mauvais à?
- Puis-je trouver des informations sur l'algorithme de fusion utilisé par un système de contrôle de source (en particulier TFS)? Puis-je trouver des avantages qu'un algo de fusion aurait sur un autre?
- Avec quels types de fichiers la plupart des VCS ont-ils des problèmes?
Plus important encore, l'un de vous connaît-il quelqu'un qui a déjà fait cela?