2009-02-26 5 views
3

Y a-t-il un serveur Visual SourceSafe qui s'exécute quelque part où je peux me connecter pour pratiquer? J'ai un certain nombre de choses que je voudrais tester avant d'acheter le serveur de VSS mais je ne veux pas télécharger l'application entière pour le test. Meilleures salutationsServeur Visual Sourcesafe pour la pratique

Répondre

8

Il y a beaucoup de gens qui aiment la haine sur VSS, et honnêtement, je Je ne peux pas les blâmer (beaucoup). VSS a la réputation d'être instable, corrompu et idiosyncratique. Cette réputation, dans certains cas, est bien méritée, dans d'autres, il s'agit d'une gestion inadéquate, d'une mauvaise administration ou d'un trop mauvais choix pour le travail. VSS n'est pas l'outil pour tout le monde, mais c'est un outil adéquat pour un grand nombre de personnes, et il a une très bonne intégration avec Visual Studio.

VSS ces jours-ci est assez stable, mais vous ne voulez pas l'utiliser sur un réseau instable (sauf si vous utilisez l'approche du serveur HTTP) car il peut corrompre les fichiers. Il doit uniquement utiliser le contrôle de version basé sur les fichiers dans un réseau sur site fiable. Si vous envisagez d'effectuer un développement distribué hors site, vous devez utiliser le modèle HTTP ou choisir un autre produit.

VSS a quelques bizarreries. Le branchement ne fonctionne pas comme la plupart des gens le veulent. Ce n'est pas nécessairement la faute de VSS, car il a été conçu pour fonctionner un peu différemment des autres contrôles de versions de l'époque (rappelez-vous, c'est un produit vieux de 20 ans). Les personnes qui le choisissent, s'attendent à ce qu'il fonctionne différemment de ce qu'il est conçu pour avoir choisi le mauvais outil pour le travail. J'ai utilisé avec succès VSS dans des dépôts de taille monstre. Une des clés est que vous devez exécuter l'analyse et corriger les outils régulièrement pour éviter les problèmes potentiels avant qu'ils ne deviennent des problèmes de corruption.

Vous ne souhaitez également pas utiliser VSS dans toutes les situations où vous avez besoin de sécurité, car la sécurité de VSS repose sur des applications. Etant donné que vous avez besoin d'un accès direct en lecture/écriture, n'importe qui peut entrer dans les fichiers et les manipuler à la main s'il le souhaite. Encore une fois, c'est différent si vous utilisez le composant serveur HTTP. (Pour ce que ça vaut, c'est similaire à beaucoup de types de contrôle de version de cette époque, comme RCS et SCCS, donc ce n'est pas comme c'était inouï)

Maintenant, après avoir dit tout cela, pour répondre à votre question, Si vous avez un accès de téléchargement à VSS (comme MSDN), il suffit de le télécharger .. ce n'est pas énorme. C'est seulement 100MB.

11

réponse courte: économisez votre temps et n'achetez pas. Utilisez SVN, git ou si vous êtes tous pour une solution ms, utilisez Team Foundation Server.

+0

+1. Je ne peux pas imaginer réellement payer de l'argent réel pour VSS. –

+0

S'il vous plaît, suivez ce conseil, j'ai encore des cauchemars d'utiliser VSS il y a des années. –

+0

+1 Je n'aurais pas pu le mettre mieux moi-même :-) – WestDiscGolf

0

Essayez AccuRev (www.accurev.com) ou Perforce (www.perforce.com) ou PlasticSCM (www.plasticscm.com)

0

Si vous devez implémenter un système de contrôle de source. Commencez avec SVN ou Git, les mains vers le bas. Jetez un oeil au serveur VisualSvn avec AnkhSvn et TortoiseSvn pour les outils client. Ils sont tous gratuits.

Questions connexes