Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Einführung in die Vor- und Nachteile von Git-Servern

Einführung in die Vor- und Nachteile von Git-Servern

PHP中文网
PHP中文网Original
2017-06-21 13:33:553028Durchsuche
1. Die Definition von GIT - verteiltes Versionskontrollsystem
2. Die funktionalen Eigenschaften von Git:
1. Aus dem Allgemein Aus Entwicklersicht hat Git die folgenden Funktionen:
[1], Klonen des gesamten Git-Repositorys (einschließlich Code- und Versionsinformationen) vom Server auf Auf einer einzigen Maschine.
[2] Erstellen Sie Zweige und ändern Sie den Code auf Ihrem eigenen Computer entsprechend verschiedenen Entwicklungszwecken.
[3] Senden Sie den Code an den Zweig, den Sie auf einem einzelnen Computer erstellt haben.
[4], Zweige auf einer einzigen Maschine zusammenführen.
[5]. Rufen Sie die neueste Version des Codes auf dem Server ab und führen Sie sie dann mit Ihrem Hauptzweig zusammen.
[6], generieren Sie einen Patch (Patch) und senden Sie den Patch an den Hauptentwickler.
[7]. Basierend auf dem Feedback des Hauptentwicklers, wenn der Hauptentwickler feststellt, dass ein Konflikt zwischen zwei allgemeinen Entwicklern besteht (ein Konflikt, der durch Zusammenarbeit zwischen ihnen gelöst werden kann). ), werden sie sie bitten, den Konflikt zu lösen, bevor einer von ihnen ihn begeht. Wenn der leitende Entwickler das Problem selbst lösen kann oder keine Konflikte vorliegen, bestehen Sie die Prüfung.
[8] Die allgemeine Methode zum Lösen von Konflikten zwischen Entwicklern besteht darin, dass Entwickler den Pull-Befehl verwenden können, um Konflikte zu lösen, und dann Patches an den Hauptentwickler senden können, nachdem die Konflikte gelöst sind.
2. Aus Sicht des Hauptentwicklers (vorausgesetzt, dass der Hauptentwickler keinen Code entwickeln muss) verfügt Git über die folgenden Funktionen:
1. Überprüfen Sie E-Mails oder überprüfen Sie den Einreichungsstatus allgemeiner Entwickler mit anderen Methoden.
2. Wenden Sie Patches an und lösen Sie Konflikte (Sie können sie selbst lösen oder Entwickler bitten, sie zu lösen, bevor Sie sie erneut einreichen. Wenn es sich um ein Open-Source-Projekt handelt, müssen Sie dies auch tun entscheiden, welche Patches nützlich sind und welche nutzen).
3. Senden Sie die Ergebnisse an den öffentlichen Server und benachrichtigen Sie dann alle Entwickler.
3. Vorteile und Nachteile:
1. Vorteile
[1 ] , geeignet für die verteilte Entwicklung, wobei der Schwerpunkt auf Einzelpersonen liegt.
[2], der öffentliche Serverdruck und das Datenvolumen werden nicht zu groß sein.
[3], schnell und flexibel.
[4], Konflikte zwischen zwei beliebigen Entwicklern können leicht gelöst werden.
[5], Offline arbeiten.
2. Nachteile:
[1], wenig Informationen (zumindest sehr wenige chinesische Informationen). [2] Der Lernzyklus ist relativ lang.
[3], entspricht nicht dem herkömmlichen Denken.
[4] Die Vertraulichkeit des Codes ist schlecht. Sobald der Entwickler die gesamte Bibliothek klont, können alle Code- und Versionsinformationen vollständig offengelegt werden.
Zusammenfassung: Der GIT-Server ist ein kostenloses verteiltes Versionskontrolltool auf Basis des Linux-Systems, unterstützt jedoch kein Chinesisch und erfordert eine Befehlszeilenbedienung. Die grafische Unterstützung ist sehr schlecht nicht für Werbung und Nutzung geeignet

Das obige ist der detaillierte Inhalt vonEinführung in die Vor- und Nachteile von Git-Servern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Zombie-Prozess?Nächster Artikel:Was bedeutet Zombie-Prozess?