Contrôle de la source libre
Jusqu'à maintenant, même si je fais beaucoup de petits projets à la maison, je n'ai jamais utilisé de toute source de contrôle pour mes propres projets. Je suis maintenant presque sur le point de déployer ma première personnels site web public et pensé que ce serait un bon moment pour mettre quelque chose en place. L'une des principales choses que je suis à la recherche est de contrôle de version (étiquetage, etc). L'intégration avec Visual Studio (2010) est sympa, mais pas indispensable.
Je me rends compte que pour free, je ne vais pas obtenir quoi que ce soit aussi bon que TFS ou similaire, mais de quoi suis à la recherche de suggestions pour un gratuit de contrôle de source.
Des idées?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Je pense que git est un bon choix, voir lien ci-dessous
Utiliser Git avec Visual Studio
En supposant un environnement Windows, je ne peux pas le recommander VisualSVN Serveur assez. Le serveur est libre, mais l'interface graphique ne coûtent que quelques dollars. Pas beaucoup. Considérant la façon dont les interfaces GUI avec Visual Studio, c'est bien un travail le prix.
Je dirais VisualSVN pour le serveur (je l'utilise pour tous mes projets) et RocketSVN pour le client Visual Studio.
VisualSVN Serveur est un grand (et facile) pour contrôler votre serveur Subversion, tandis que RocketSVN s'intègre à Visual Studio 2010 de façon transparente.
À la fois, bien sûr, sont gratuits.
Pourquoi ne pas vous essayer à Plastique SCM?? Il est gratuit pour les équipes de jusqu'à 15 utilisateurs et il est en fait plus fort que la TSF pour le contrôle de version:
Vous pourriez regarder Mercurial. Fondamentalement, vous voulez exécuter TortoiseHg + VisualHG ajoutez-en pour VS intégration.
Vous pouvez facilement utiliser Mercurial pour Windows et d'obtenir un plugin pour Visual Studio.
Joel Spolsky a écrit un guide pour l'utilisation de Mercurial.
Les deux plus populaires options, vous rencontrerez de contrôle de version sont Subversion et Git.
Subversion est bonne si vous avez un référentiel central que vous avez toujours valider les modifications et Git est bon si vous avez besoin de votre code de centralisés.
Si il y a juste vous ensuite Perforce est une option.
C'est gratuit pour les utilisateurs 2 et s'intègre très bien avec Visual Studio.
Le gros point positif pour moi est la liste des fonctionnalités de gestion de sorte que vous pouvez travailler sur deux ou plus des modifications en même temps, si nécessaire, sans obtenir vos fichiers mélangés.
Le gros inconvénient, c'est que vous êtes limité à 2 utilisateurs donc, si vous obtenez plus de personnes à bord, vous aurez à passer.
- Je utiliser AnkhSVN - une Subversion prise en charge de Visual Studio (un plugin). Mais, il n'est pas assez. J'ai besoin également de Client SVN: j'utilise SmartSVN Fondation ..C'est le plus professionnel ..à partir de ce que j'ai trouvé). Les deux sont 100% GRATUIT! Il est également SmartSVN Professionnel - une version complète que les coûts, mais la version gratuite est en vedette assez pour moi.
Pourquoi le VS plugin n'est pas assez?
Parce que vous ne pouvez pas faire certaines choses, à partir de Visual Studio. Par exemple: déplacer un fichier d'un dossier à un autre. Un autre exemple: Vous souhaitez ajouter des fichiers (disons certains".h' des fichiers) dans le dépôt SVN qui ne sont pas ajoutées (ou une partie) du projet Visual Studio. etc.
Git est un bon choix; c'est la Subversion. Le CollabNet version fonctionne très bien sur mon ordinateur à la maison en tant que service Windows.
Depuis Subversion est mentionné, je peux vous recommander le SmartSVN client, grand client SVN, version gratuite disponible.