2010-09-23 5 views
0

Je vais construire un logiciel ASP.Net MVC 2 en utilisant Visual Studio 2010 et, en tant que seul développeur, j'aimerais avoir un SCM de base en place pour pouvoir gérer les changements localement. Je sais que la plupart des solutions SCM sont conçues pour fonctionner sur des serveurs et être accessibles par plusieurs développeurs. Qu'est-ce qu'une solution SCM simple et facile pour un développeur solo qui veut tout gérer sur une seule machine Windows 7?Existe-t-il des solutions SCM conçues pour être utilisées uniquement sur la machine locale?

Merci beaucoup d'avance pour votre aide!

Répondre

4

A VCS distribués comme git ou mercurial fonctionnera bien pour un dépôt local, et vous pouvez toujours utiliser votre repo local en tant que maître pour l'accès futur partagé .

+0

Et aucune mention de mercurial ne serait complète sans avoir branché [hginit] (http://hginit.com/) :) –

+1

+1 pour git - n'oubliez pas de sauvegarder votre machine régulièrement! – JeffH

+0

Ou Bazar: http://bazaar-vcs.org/. Ce sont les trois grands systèmes DVCS. J'ai tendance à préférer bzr, mais tous les trois sont des systèmes assez gentils et matures – jalf

1

Je vois trois possibilités:

  1. utiliser un VCS qui permet un accès basé sur des fichiers (SVN ne)
  2. installer un serveur (par exemple pour SVN)
  3. utiliser un VCS distribué (comme Hq, git etc.)

Ils sont listés avec un niveau de recommandation croissant, je recommande donc le dernier. (Bien que je devrais mettre en garde contre l'utilisation de git, qui isn't really considered the easiest to use of the family.)

0

Dans mon expérience, TFS, de loin, a la meilleure intégration avec Visual Studio. Tous les autres fournisseurs de contrôle de source offrent au mieux un support médiocre pour les projets .NET (ceci entre en jeu dans le changement de nom, le déplacement et la suppression de fichiers sous contrôle de source). Cela dit, pour un seul développeur, ma recommandation serait d'utiliser AnkhSVN avec un hébergement SVN gratuit sur projectlocker. Par contre, si vous avez un compte BizSpark ou MSDN, et que vous avez du temps, vous voudrez peut-être configurer TFS 2010, peut-être sur une machine virtuelle.

+0

TFS est un SCM raisonnable, mais il est assez lourd pour un seul utilisateur, et encore moins une seule machine, installer. Je pense que Sharepoint, IIS et SQL Server doivent être installés pour le supporter. –

+0

En effet. Il est très lourd et fait beaucoup plus qu'un seul développeur aura besoin ... bien que d'autres fournisseurs de contrôle de source peuvent être un casse-tête avec des projets .NET, des fichiers verrouillés, des nettoyages etc. que j'exécute TFS de toute façon sur un serveur privé virtuel. Je ne le recommanderais pas à moins que vous ayez une licence BizSpark ou MSDN pour cela (certainement pas travailler les milliers de dollars pour un seul développeur). – Jeff

0

Perforce fournir une licence «évaluation» de 2 utilisateurs non expirant. Je crois que cela peut être installé et utilisé sur un seul PC.

0

Si vous avez déjà la pile .NET installée sur votre machine et SQL Server (y compris Express Edition), vous pouvez avoir une version utilisateur unique de SourceGear Vault gratuitement. Fonctionne bien sur ma vieille machine XP Pro.

Questions connexes