Contrôle de source Visual Studio 2008 pour les petites équipes
Je travaille sur une petite équipe web où je suis le seul .NET developer actuellement à l'aide de Visual Studio 2008 Professional de construire et de maintenir un peu d'applications web. Je suis sur le point de commencer la formation d'un autre membre de notre équipe afin de nous avons acheté un exemplaire de Visual Studio 2008 Professional. J'ai regardé dans Visual Source Safe, mais je suis dubitatif. Je n'aime pas c'est un fichier système de base. Idéalement, le système fonctionne avec SQL Server 2005 et branchez-le dans Visual Studio. Windows solutions sont les meilleurs en raison de l'environnement informatique de l'entreprise dans laquelle je travaille.
Quelles sont mes options pour un système de contrôle de source?
(Pardonnez-moi si la réponse existe dans un autre thread.)
source d'informationauteur craigmoliver
Vous devez vous connecter pour publier un commentaire.
Subversion a une bonne intégration avec Visual Studio 2008 par VisualSVN et Ankh.
SourceSafe est dangereux. Vous avez raison, un partage de fichiers basé sur le SCM est une mauvaise idée, et Microsoft eux-mêmes ont minimisé l'importance et l'a remplacée par une nouvelle SCM qui vient avec l'Équipe d'édition de Visual Studio.
Je ne peux pas croire que personne n'a mentionné Vault SourceGear. Il stocke votre code de SQL Server, s'intègre très bien dans VS, et est un excellent remplacement/rechange à la Source Sécuritaire. Depuis leur licence mono-utilisateur est libre, j'ai même l'utiliser lors du codage à la maison. De Plus, c'est la fondation de l'entreprise/exécuter par Eric Évier.
A tout corps donné Git de toute pensée? Il est très utilisable solution pour windows appelé GitExtensions ici. Il s'intègre à Visual Studio Professional creux d'un menu supplémentaire et facultatif de la barre d'outils. Contrairement à la Subversion, Git est distribué, ce qui signifie que vous pouvez vous engager localement pour votre copie du dépôt, et ensuite pousser les modifications sur le serveur. La ligne de fond? Git est RAPIDE! C'est le stockage est également plus efficace que la subversion, ce qui signifie que votre référentiel prend moins d'espace.
Subversion. Gratuit. Visual SVN est un excellent add-on, et relativement peu coûteux.
Certainement, comme la plupart des gens dit, Subversion + VisualSVN.
VisualSVN est un assez bon marché addon à 49$, la subversion est gratuit et très stable. Nous les utilisons pour des équipes de 10 à 15 personnes et il fonctionne vraiment bien pour nous. Le seul con c'est que c'est le fichier-système de base.
D'autre part, si vous avez des besoins très particuliers pour elle de ne pas être sur le système de fichiers, je ne recommanderais PAS de Visual Source Safe, sur mon dernier travail, nous avons eu beaucoup de problèmes avec elle et a perdu de précieuses journées de travail. Si vous voulez aller de cette façon obtenir quelque chose comme vault sourcegear qui est à la base de données. Il y a aussi la Team Foundation Server de Microsoft, mais je crois que c'est vraiment trop cher (et lourd) pour les petites équipes.
Visual SVN
pourrait fonctionner pour vous, il est censé s'intègrent bien et est relativement bon marché à ~50$par licence. J'ai été envisagent d'acheter moi-même, jusqu'à présent, je viens de l'utiliser Tortoise SVN que je fais relativement peu de non-Eclipse travail dès maintenant.
Team Foundation Server ne satisfaire vos exigences de travail avec SQL Server, mais est probablement excessif pour une si petite équipe de développement.
Je vous conseille d'utiliser Subversion (gratuitement) pour le contrôle de code source avec VisualSVN ($49) pour l'intégration à visual studio. Il est également un excellent client Subversion pour windows explorer appelé TortoiseSVNqui est génial.
La bonne chose à propos de donner quelque chose comme Subversion de l'essayer, c'est qu'il est gratuit et très facile à mettre en place. Il sera aussi à l'échelle jusqu'à une assez grande équipe. Il vaut la peine d'essayer avant d'investir des efforts dans MSFTs Team Foundation Server.
De Microsoft Team Foundation Server s'intègre complètement dans VS2008 et utilise SQL Server pour son retour à la fin. L'inconvénient est que c'est une solution très coûteuse.
Pourquoi ne pas utiliser un serveur SVN? De cette façon, tous vos développeurs peuvent l'utiliser, et il est très bon et gratuit, Windows Client pour qu'il (TortoiseSVN). Vous pouvez intégrer SVN soutien avec TortoiseSVN dans Visual Studio avec VisualSVN, ce qui est commercial, mais en réalité pas cher.
Nous sommes passés de SourceSafe à tfs récemment et ont trouvé que cela fonctionne assez bien.
La seule exception notable de fonctionnalités, nous avons exercé est de lien de fichier.
À garder les coûts bas, nous veillons à ce que nous obtenir le statut de Partenaire Certifié Or.
Je recommande subversioncouplé avec AnkhSVNun plugin (Gratuit!) qui intègre à la Subversion avec l'IDE de Visual Studio.
Si vous utilisez le svnserve distribution gratuite de CollabNet (binaires pour Windows: ici), la configuration est très simple. L'Administration est très facile. Et le produit fonctionne très bien.
Il est encore de système de fichiers sur la base, mais qui n'est pas vraiment un problème. Assurez-vous de sauvegarder régulièrement, à la fois pleine de détritus et les hot-copies (les deux sont expliquées en détail dans la documentation).
Visual Source Safe a une mauvaise réputation à partir de ses incarnations antérieures. Ils sont venus avec une nouvelle version en 2005, et il résout de nombreux problèmes de versions antérieures. Je ne pense pas qu'ils aient résolu le problème de la ramification des problèmes. Ils ont un client/serveur de la partie aujourd'hui (eh bien, elle est basée sur http), de sorte que résout certains à distance de questions.
SVN est sans doute une meilleure solution, mais VSS n'est pas aussi mauvaise qu'elle l'était autrefois.