Maison >outils de développement >git >Quelle est la différence entre svn et vss

Quelle est la différence entre svn et vss

青灯夜游
青灯夜游original
2022-06-21 11:23:012978parcourir

Différences : 1. vss est développé par Microsoft et est payant, tandis que svn est open source et gratuit ; 2. vss doit avoir un client, tandis que svn peut utiliser le client, le mode ligne de commande ou l'accès à une page Web en lecture seule ; 3. vss ne prend en charge que les systèmes Windows, tandis que svn prend en charge les systèmes Windows et Linux ; 4. vss est un mode "verrouiller-éditer-déverrouiller", et svn est par défaut un mode "modifier-conflit-fusionner" 5. version de vss ; Le numéro correspond à un seul fichier et le numéro de version de svn correspond à l'ensemble de la bibliothèque de versions.

Quelle est la différence entre svn et vss

L'environnement d'exploitation de ce tutoriel : système Windows 7, Subversion version 1.14, ordinateur Dell G3.

SVN est l'abréviation de Subversion. Il s'agit d'un système de contrôle de version open source. Par rapport à RCS et CVS, son objectif de conception est de remplacer CVS. De nombreux services de contrôle de version sur Internet ont migré de CVS vers Subversion.

VSS signifie Visual Source Safe. En tant que membre de Microsoft Visual Studio, sa tâche principale est de gérer les fichiers de projet, qui peuvent être appliqués à presque tous les projets logiciels. Il gère différentes versions du code source et des documents dans le développement de logiciels, prend peu de place et facilite l'acquisition de différentes versions du code et des documents, et coordonne efficacement l'accès au code source dans l'équipe de développement.

La différence entre svn et vss

1 vss est facturée par Microsoft, tandis que svn est open source et gratuit

2 vss doit avoir un client, svn peut utiliser le mode client ou ligne de commande, ou. Vous pouvez utiliser la page Web pour un accès en lecture seule

3. vss ne prend en charge que Windows, svn prend en charge Windows et Linux

4 vss est un mode de verrouillage, d'édition et de déverrouillage. Bien que svn prenne également en charge le verrouillage, la valeur par défaut est modifier. mode de fusion de conflits

5. Le numéro de version de vss correspond à un seul fichier et le numéro de version de svn correspond à l'ensemble de la bibliothèque de versions

Connaissances étendues :

Caractéristiques de svn

  • Numéro de version unifié . CVS organise séquentiellement les numéros de version pour chaque fichier, et les numéros de version de chaque fichier à un moment donné sont différents. Sous Subversion, toute soumission ajoutera le même nouveau numéro de version à tous les fichiers, même aux fichiers non impliqués dans la soumission. Par conséquent, le numéro de version de chaque fichier est à tout moment le même. Les fichiers portant le même numéro de version constituent une version du logiciel.

  • Engagement atomique. Qu'un seul ou plusieurs fichiers soient soumis à la fois, ils sont soumis dans leur ensemble. Les accidents tels que les interruptions de transmission n’entraîneront pas une base de données incomplète ou une corruption des données.

  • Renommer, copier, supprimer des fichiers et autres actions sont stockés dans l'historique des versions.

  • Pour les fichiers binaires, une méthode de stockage peu encombrante est utilisée (une simple compréhension signifie que seules les différences par rapport à la version précédente sont stockées).

  • Les répertoires ont également un historique des versions. L'intégralité de l'arborescence des répertoires peut être déplacée ou copiée facilement, et tous les enregistrements de version peuvent être conservés.

  • Les frais généraux des succursales sont très faibles.

  • L'accès optimisé à la base de données permet d'effectuer certaines opérations sans accéder à la base de données. Cela réduit une grande partie du trafic réseau inutile entre l'hôte de la base de données et l'hôte de la base de données.

  • Prend en charge la gestion des métadonnées. Chaque répertoire ou fichier peut définir des propriétés (Propriété), qui sont des paires clé-valeur cachées. Les utilisateurs peuvent personnaliser le contenu de la propriété, et les propriétés entrent dans le champ d'application du contrôle de version comme le contenu du fichier.

  • Prend en charge deux formats de base de données : FSFS et Berkeley DB.

Avantages SVN

  • Stockage

    Le serveur SVN présente les avantages du stockage de données de CVS. Par exemple, une fois les ressources d'informations stockées, une arborescence de ressources sera formée, ce qui facilite le stockage et la gestion des données. généralement pas perdu. En même temps, il a ses propres caractéristiques. SVN utilise des bases de données relationnelles et des méthodes de stockage binaires pour résoudre le problème de l'impossibilité de lire et d'écrire le même fichier en même temps, et ajoute en même temps son propre principe unique « zéro ou un ».

  • Vitesse

    Par rapport au CVS initial des gens, SVN s'est grandement amélioré en termes de vitesse. Étant donné que le serveur SVN ne prend en charge que la transmission d'une petite quantité d'informations et de ressources, il prend davantage en charge le mode hors ligne que les autres systèmes, évitant ainsi la congestion du réseau.

  • Security

    SVN est un produit techniquement plus sûr qui combine à la fois les aspects système et contrôle. D'une part, les fonctions de sécurité du système global peuvent être efficacement réparties entre les systèmes de succursales, assurant ainsi le fonctionnement normal des systèmes de succursales, de sorte que chaque système de succursales puisse se compléter. Enfin, la sécurité du système en tant que système. l'ensemble peut être garanti et la poursuite ultime peut être réalisée grâce au principe d'équilibre des objectifs de sécurité.

Recommandations associées : "Tutoriel d'utilisation de Git"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn