2012-11-27 3 views
0

Je travaille actuellement avec une société de développement en Inde sur une grande application basée sur le cloud C# .Net.Visual Source Safe vs GIT pour le grand projet de développement C# .Net

Nous avons des millions de lignes de code et 10+ développeurs travaillant sur le projet. Ils utilisent actuellement Microsoft Visual SourceSafe pour le contrôle de version.

J'ai parlé à beaucoup de gens et ils ont tous dit que l'utilisation de VSS est une mauvaise idée et est très obsolète.

Le consensus général était que GIT ou Subversion serait un meilleur choix. Avant de les faire bouger dans un sens ou dans l'autre, je voulais obtenir les commentaires des experts de la communauté StackOverflow, car je suis sûr que les gens ont plus d'expérience dans ce domaine que moi.

Si nous allons avec GIT, est-ce que ça va être compliqué pour eux d'apprendre? Je ne veux définitivement pas perdre beaucoup de temps à faire le changement puisque nous avons d'autres objectifs importants.

Merci d'avance!

+0

Il ya déjà beaucoup de ressources pour cela; voir http://stackoverflow.com/questions/1426662/git-svn-for-asp-net-development-instead-of-vss?rq=1 par exemple. En aparté, j'ai récemment travaillé sur un projet qui avait une assez grande base de données VSS. Une fois qu'ils deviennent assez gros, la corruption de la base de données devient un risque réel, apparemment, et cela s'est effectivement produit plusieurs fois. Déplacé à SVN et n'a pas regardé en arrière (soutien pour des dispositifs comme la branche et l'intégration avec d'autres produits). Votre kilométrage peut varier! – dash

+0

Il s'agit probablement d'une question non constructive. Je ne pense pas que quiconque se prononcera en faveur de VSS mais le Subversion vs Git est un argument subjetive. Pour ce que ça vaut ma recommandation serait d'aller avec SVN. – madth3

+2

Si vous êtes déjà un magasin Microsoft, recherchez Team Foundation Server. Vous devriez être en mesure de migrer VSS (sans risque) vers TFS. –

Répondre

2

Eh bien, presque tout autre SCM après VSS sera un meilleur choix. Je pense que vous n'avez pas limité votre zone de recherche à ces deux SCM (SVN | Git), mais, d'une manière calme et en tenant compte de toutes les exigences locales spécifiques, faites votre choix. Je peux ajouter à la liste

  • plastique SCM
  • Mercurial

et notez que toutes les options ont leurs avantages et leurs inconvénients. Répondez à votre question

Si on y va avec le GIT, est-ce que ça va être compliqué pour eux d'apprendre?

est évident: OUI, ce sera !!! Il sera le plus compliqué par rapport à toute autre migration, et en cours d'utilisation plus tard aussi

Questions connexes