Beaucoup d'entreprise utilise subversion pour la gestion de leur source. Je suis récemment tombé sur un post qui me semble utile et qui explique comment configurer subversion pour l'utiliser avec BizTalk.
Pour ceux que la langue de Shakespare ne rebute pas, ils peuvent lire le post original de Nick Heppleston’s à l'adresse suivante:
Pour les autres voici le principe résumé :
Le problème avec subversion est que par défaut lors d'un Check-in, Subversion essaie de fusionner les fichiers comme s'il s'agissait de texte (il le fait ligne par ligne). Le résultat est que les fichiers source (odx, btm, ...) qui sont majoritairement en xml ne peuvent plus être ré-ouvert sous visual studio. Il faut donc informer subversion de la nature de ces fichiers. Cela se fait en associant un type MIME aux fichiers. Pour ce faire on leurs associe le type text/xml (il est également possible de leurs associer le type application/octet-stream auquel cas subversion ne tentera par le merge) .
Cela se fait soit en ligne de commande soit à l'aide de l'extension de shell Tortoise.
En ligne de commande, on tape par exemple :
svn propset svn:mime-type text/xml TestOrchestration.odx
L'ennui avec cette méthode c'est que l'association se fait fichier par fichier. Heureusement, Nick fourni un petit utilitaire permettant d'effectuer cette modification en masse.