2008-08-18 16 views
4

Nous prévoyons de passer à MS Source Safe (ouch) à SVN. Nous travaillons principalement dans un environnement Microsoft (Windows, Visual Studio, .NET) et nous avons des développeurs sur plusieurs sites. J'ai entendu parler de VisualSVN et de l'intégration avec Visual Studio. D'un autre côté, je peux demander à quelqu'un d'héberger SVN pour moi et d'utiliser TortoiseSVN. Des recommandations? Des pièges que je devrais éviter?Meilleure façon de déployer subversion (SVN) dans un environnement Windows multisite

Répondre

3

L'hébergement de subversion est incroyablement simple. Au risque d'être étiqueté un nez brun (est-il un badge pour cela?) Jeff Atwood avait mis en place un article sur l'installation subersion

Alors, vraiment vous pourriez vous épargner un peu d'argent par lancer votre propre serveur subversion et vous ne devrez jamais vous inquiéter de ce qui arrive à votre code si votre société d'hébergement va ventre.

Je commencerais par la tortue car elle est gratuite et très facile à utiliser. Si vous trouvez que vous avez vraiment besoin d'intégration avec VS, essayez SVN svn. Dans mon expérience contrôle de la source < -> intégration de l'éditeur est le plus utile pour l'ouverture automatique des fichiers lorsque vous les éditez. Subversion ne vous oblige pas à ouvrir des fichiers de sorte que gros avantage est parti.

1

Vous pouvez obtenir l'hébergement de référentiels svn sécurisés à partir d'une variété de sources: http://beanstalkapp.com/ et bien d'autres. Souvent gratuit si l'utilisation (utilisateurs, données, etc.) est limitée. VisualSVN s'intègre à Visual Studio mais pas à SourceSafe (et je le dis dans le bon sens). Il nécessite TortoiseSVN donc ce n'est pas un/ou. VisualSVN et Tortoise est une excellente combinaison.

5

J'ai entendu parler l'intégration VisualSVN et avec visual studio

Point à noter, VisualSVN (celui qui intègre à VStudio) est pas une technologie de serveur du tout, il est tout simplement un intégré Front-GUI à SVN, et fonctionne en fait à travers TortoiseSVN (qui est requis pour être installé). Cependant, VisualSVN est génial et vaut vraiment 50 $ par développeur pour l'utiliser. Je l'ai utilisé tous les jours et cela me fait gagner tellement de temps.

Il y a aussi le serveur VisualSVN, qui s'occupe du côté serveur et la configuration est absolument simple. Tant que vous avez un serveur face à internet et de grandes quantités de bande passante (bien que SVN ne soit pas un gros cochon de bande passante), vous devriez bien l'héberger vous-même. Ah oui, et VisualSVN Server est complètement GRATUIT! Cependant, avoir votre référentiel hébergé hors site est définitivement toujours une option. J'utilise dreamhost pour ça maintenant et je ne pourrais pas être plus heureux.

3

Une autre intégration SVN avec Visual Studio est AnkhSVN http://ankhsvn.open.collab.net/ Il est gratuit, et a quelques bizarreries. Personnellement, je l'utilise pour diffing de base et les indicateurs visuels pour l'état du fichier (changé, conflit, etc.) pendant que j'utilise Tortoise pour le levage lourd.

1

La meilleure façon de déployer la subversion (SVN) dans un environnement Windows multisite

Pour autant que je comprends, vous avez plusieurs équipes de développement à différents endroits (même différents continents, peut-être) qui ont accès la même base de code. Pour un tel cas VisualSVN Server fournit Multisite Repository Replication feature.

Cette fonctionnalité est basée sur la technologie VDFS (VisualSVN Distributed File System) qui permet la réplication maître/esclave automatique, transparente et bidirectionnelle de vos référentiels entre des sites distants. De plus, il fonctionne immédiatement avec les étapes de configuration minimales effectuées via la console MMC de VisualSVN Server Manager.

En savoir plus à http://www.visualsvn.com/support/topic/00068/