Maison  >  Article  >  Opération et maintenance  >  Introduction aux avantages et inconvénients du serveur git

Introduction aux avantages et inconvénients du serveur git

PHP中文网
PHP中文网original
2017-06-21 13:33:553036parcourir
1. La définition de GIT - système de contrôle de version distribué
2. Les caractéristiques fonctionnelles de Git :
1. De la général Du point de vue d'un développeur, git a les fonctions suivantes :
[1], clonez le référentiel Git complet (y compris les informations de code et de version) du serveur vers Sur une seule machine.
[2] Créez des branches et modifiez le code sur votre propre machine en fonction de différents objectifs de développement.
[3]. Soumettez le code sur la branche que vous avez créée sur une seule machine.
[4], fusionnez les branches sur une seule machine.
[5]. Récupérez la dernière version du code sur le serveur, puis fusionnez-la avec votre branche principale.
[6], générez un patch (patch) et envoyez le patch au développeur principal.
[7] Sur la base des commentaires du développeur principal, si le développeur principal constate qu'il y a un conflit entre deux développeurs généraux (un conflit qui peut être résolu grâce à la coopération entre eux ), ils leur demanderont de résoudre le conflit avant que l’un d’eux ne le commette. Si le développeur principal peut résoudre le problème lui-même ou s'il n'y a pas de conflits, passez le test.
[8], la méthode générale pour résoudre les conflits entre développeurs est que les développeurs peuvent utiliser la commande pull pour résoudre les conflits, puis soumettre les correctifs au développeur principal une fois les conflits résolus.
2. Du point de vue du développeur principal (en supposant que le développeur principal n'a pas besoin de développer du code), git a les fonctions suivantes :
1. Vérifiez les e-mails ou vérifiez l'état de soumission des développeurs généraux par d'autres méthodes.
2. Appliquez les correctifs et résolvez les conflits (vous pouvez les résoudre vous-même, ou vous pouvez demander aux développeurs de les résoudre avant de les soumettre à nouveau. S'il s'agit d'un projet open source, vous devez également décider quels correctifs sont utiles et lesquels utiliser).
3. Soumettez les résultats au serveur public, puis informez tous les développeurs.
3. Avantages et inconvénients :
1. Avantages
[1 ] , adapté au développement distribué, mettant l'accent sur les individus.
[2], la pression du serveur public et le volume de données ne seront pas trop importants.
[3], rapide et flexible.
[4], les conflits peuvent être facilement résolus entre deux développeurs quelconques.
[5], travaillez hors ligne.
2. Inconvénients :
[1], peu d'informations (du moins très peu d'informations chinoises). [2], le cycle d’apprentissage est relativement long.
[3], n'est pas conforme à la pensée conventionnelle.
[4] La confidentialité du code est médiocre. Une fois que le développeur a cloné l'intégralité de la bibliothèque, toutes les informations sur le code et la version peuvent être entièrement divulguées.
Résumé : le serveur GIT est un outil de contrôle de version distribué gratuit basé sur le système Linux, mais il ne prend pas en charge le chinois et nécessite un fonctionnement en ligne de commande. Le support graphique est très médiocre et. ne peut pas Convient pour la promotion et l'utilisation

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