De loin le plus grand obstacle éduquera les développeurs aux différences dans l'utilisation des systèmes de contrôle de la source.
Commander Modifier Entrée pour modifier Merge Commit:
aux développeurs de nouvelles SVN doivent être à l'aise avec l'idée de deux développeurs d'apporter des modifications à un fichier en même temps, et ils fusionneront ces changements plus tard . Les utilisateurs de VSS ne savent généralement pas que ce style de contrôle de source est même possible et ne se sentent certainement pas à l'aise avec la transition.
projet de liaison au système de fichiers Reliure:
VSS gère généralement le contrôle des sources au niveau du projet et la solution. Le projet est lié au contrôle de la source et tous les changements qui arrivent au projet arrivent également au contrôle de la source. Dans SVN, il n'y a pas une telle liaison. Toutes les modifications sont suivies sur le système de fichiers, ce qui signifie que lorsque vous ajoutez un nouveau fichier à votre projet, vous devez également ajouter le fichier au contrôle source.
Pour cette seule raison, je vous recommande de consacrer du temps à la mise en place d'un serveur d'intégration continue pour vos projets. Cela permet de détecter rapidement les fichiers qui ne sont pas validés et empêche le scénario bizarre d'autres développeurs d'effectuer une extraction et d'obtenir des erreurs de construction car un fichier est référencé dans votre projet mais n'est pas présent dans votre contrôle source.
Branching:
Bien que vous puissiez effectuer des ramifications dans VSS, je l'ai rarement vu quelqu'un l'utiliser car il est assez difficile de mettre en place une branche, passer à une branche, puis fusionner la branche lorsque vous » re fini avec ça. Le branchement n'est pas requis pour utiliser SVN, mais c'est probablement l'une des principales raisons pour lesquelles vous devriez changer de fournisseur. Les développeurs doivent se familiariser avec l'idée de créer des succursales là où cela semble approprié et de les fusionner dans le réseau.
Si vos développeurs sont déjà à l'aise avec l'utilisation de SVN, vous ne devriez avoir aucun problème. Sinon, ils peuvent avoir besoin d'un peu de conseils pour leur faire voir les avantages de SVN pour eux-mêmes, et, espérons-le, finissent par en profiter.
il est possible de migrer l'historique - utilisez Vss2SVN à partir de Codeplex. Ce n'est pas parfait en gardant l'histoire car il commet des fichiers individuellement au lieu de blocs, mais c'est aussi bon que les autres outils. – gbjbaanb
@gbjbaanb, merci, mais cela a déjà été mentionné dans l'une des réponses ci-dessous: http://stackoverflow.com/questions/1802731/what-are-the-hurdles-and-dangers-whenmigrating-from-visual- sourcesafe-to-svn/1802876 # 1802876 – Abel
ah, mais il existe 2 projets différents appelés VSS2SVN. L'un est sur Pumacode, l'autre sur Codeplex. – gbjbaanb