Quelles sont les différences entre les produits ClearCase et Visual SourceSafe?Quelles sont les différences entre ClearCase et Visual SourceSafe?
Répondre
Quelles sont les différences entre les produits sûrs et les produits sûrs de source virtuelle?
Dans le sens de "lequel devrais-je acheter", la réponse est ni l'un ni l'autre. S'il s'agit d'un nouveau projet auquel vous songez, il existe des alternatives supérieures que vous devriez envisager sérieusement, telles que Git et Subversion. VSS et CC coûtent aussi beaucoup d'argent, tandis que Git et Subversion sont gratuits.
Dans le sens des différences de capacités, ce sont des produits vraiment différents, mais tout aussi terribles.
Plate-forme. ClearCase est multiplateforme, prenant en charge un certain nombre d'Unix ainsi que Windows. VSS est à peu près Windows uniquement. Il existe des liens permettant de se connecter à un dépôt VSS existant que d'autres personnes ont écrit, mais ce sont des tierces parties et il n'y a pas de support officiel pour elles.
Fusion/renommage. Manipulé décemment dans CC; pas bien supporté dans VSS.
Répliquer les référentiels distants. Sort de dans CC; non dans VSS.
Déploiement. Difficile avec votre première instance de CC sur un site, légèrement plus facile avec les suivantes; presque trivial avec VSS (installateur). [Mise à jour: ClearCase 7.1.1 dispose désormais d'un programme d'installation unifié.]
Réseau. Mauvais sur CC (nécessite des appels RPC très lents); moins horrible avec VSS mais encore assez mauvais (nécessite un partage réseau Windows accessible en écriture mondiale et est encore assez lent).
Atomicité. Ni VSS ni ClearCase ne supportent les transactions atomiques - une caractéristique majeure que l'on trouve habituellement dans les VCS modernes. [Mise à jour: ClearCase 7.1.1 prend désormais en charge les transactions atomiques opt-in; il n'est pas activé par défaut pour chaque validation.]
Support. CC est bien supporté par IBM. VSS est officiellement toujours pris en charge mais entre les lignes, MS encourage les gens à s'éloigner de cela à TFS. (Cela ne veut pas dire que TFS est un bon produit, cependant.)
Développeur moral. Va probablement diminuer dans les deux cas, car les gens déplorent l'introduction d'un autre produit terrible dans leur processus.
Sérieusement, utilisez Git ou Subversion.
CC 7.1 a un nouveau programme d'installation qui est bien meilleur (et identique pour unix et windows). CC7.1.1 supporte les vérifications atomiques. – VonC
@VonC: Merci! J'ai mis à jour ma réponse en conséquence. –
@John: cela étant dit, je suis entièrement d'accord avec votre réponse. +1 – VonC
Si vous avez un grand projet ne dérange pas VSS si vous avez un petit projet ne dérangez pas affaire claire.Clear Case, commercial utilise l'outil client lourd (au moins la dernière fois que je l'ai utilisé en 2006) nécessite beaucoup de gestion et parfois va corrompu en raison de la complexité (mon expérience).
N'a pas utilisé pendant longtemps, mais à ma connaissance, toujours pas un système de contrôle de version à part entière.
Personnellement, je n'utiliserais aucune d'entre elles si cela ne tenait qu'à moi, jetez plutôt un oeil à subversion.
Vous avez une première réponse dans this thread, qui mentionne:
Les questions pertinentes pour ce genre de choix (en espérant CC et VSS ne sont pas les seulement les outils à considérer) sont les suivants:
- quelle sera la taille de l'équipe?
- où sont situés les utilisateurs? Sur quelles plates-formes travaillent-ils (par exemple Unix/Windows)?
- ?
- combien de variantes dans le code devront-ils prendre en charge (lire la direction et la fusion ici)?
- quelles technologies vont-ils prendre en charge (si vous travaillez sur .net et C# alors nous devrions jeter un oeil à TFS qui remplace l'ancien VSS de Microsoft)?
- De quel type de budget ai-je besoin pour acheter et prendre en charge?
- Combien de formation et d'administration seront nécessaires?
Clearcase est différent de la plupart des autres outils de contrôle de source car il utilise des spécifications de configuration pour examiner les versions de fichier. C'est un outil très puissant et haut de gamme. L'inconvénient est que c'est très cher, nécessite beaucoup de soutien, et prend un peu de temps pour apprendre.
Clearcase peut être puissant mais je me demande combien de boutiques de développement ont jamais besoin de cette puissance ou devraient tolérer un VCS qui est cochon lent, cher, gonflé et fragile au profit de quelques fonctionnalités.Alors que Subversion/Git n'est peut-être pas le meilleur choix pour tous les endroits, la réalité est qu'ils conviennent bien à la majorité et à l'échelle aussi. Je commencerais par l'hypothèse par défaut de l'utilisation de l'un d'entre eux. – locka
- 1. Quelles sont les différences entre les délégués et les événements?
- 2. quelles sont les différences clés entre mvc1 et mvc2
- 3. quelles sont les différences d'algorithme entre JPEG et GIF?
- 4. Quelles sont les différences de rendu entre FF2 et FF3?
- 5. Quelles sont les principales différences entre CLTL2 et ANSI CL?
- 6. Quelles sont les différences entre un proc et lambda?
- 7. Quelles sont les différences entre Red5 et Flash Media Server
- 8. Quelles sont les différences fondamentales entre ASP.net et PHP?
- 9. Quelles sont les différences entre la rupture et la sortie?
- 10. Quelles sont les différences entre SML et OCaml?
- 11. Quelles sont les différences entre @dynamic et @synthesize?
- 12. Quelles sont les différences entre YUI2.7 et YUI2.8?
- 13. Quelles sont les différences entre WebServiceBinding.EmitConformanceClaims et WebServiceBinding.ConformanceClaims?
- 14. Quelles sont les différences/similitudes entre JBI et SCA
- 15. Quelles sont les différences entre LLVM et java bytecode?
- 16. Quelles sont les différences entre Silverlight 2 et Silverlight 3
- 17. Quelles sont les principales différences entre Ruby 1.8.6 et 1.9.1?
- 18. Quelles sont les différences dans les littéraux de chaîne entre C#, Visual Basic.NET et Managed C++?
- 19. Quelles sont les principales différences entre tous les moteurs mysql?
- 20. Quelles sont les différences entre les fichiers .dll, .lib, .h?
- 21. Quelles sont les différences entre les différents vecteurs épars d'ublas?
- 22. Quelles sont les différences entre visual studio et VS express edition?
- 23. Quelles sont les différences fondamentales entre les fonctions et l'architecture entre le BEAM et la JVM?
- 24. Django treebeard quelles sont les différences entre AL, NS, MP
- 25. Quelles sont les différences entre ces méthodes de tableau?
- 26. Quelles sont les différences entre ces commandes git diff?
- 27. Quelles sont les différences entre le système et les backticks et les tuyaux dans Perl?
- 28. Quelles sont les différences entre l'utilisation Entity Framework dans Vs 2008 et 2010
- 29. Quelles sont les différences entre les installateurs MSI et EXE, et que dois-je choisir?
- 30. Quelles sont les différences et les similitudes entre une classe d'interface et une classe abstraite?
vous devez rigoler! –
euh, c'est "Visual SourceSafe" –
Je sais que vous avez dit des différences, mais quelque chose d'important à noter est le fait que la seule chose qu'ils ont tous les deux en commun est de ne pas supporter les commits atomiques. C'est juste une des raisons pour lesquelles ils ont tous les deux sucé. – RichardOD