[Project Combat] Code Branch Management Tool

1. Namenskonvention für Zweige

Develop – Modernste Entwicklung, die für die Entwicklung verwendet wird.
Feature – Temporärer Zweig der Entwicklung, der von Entwicklern für die Feature-Entwicklung verwendet wird.
int – Integration Branch, wird für die Integration verwendet.
master – Getesteter und stabiler Zweig, der für die Veröffentlichung verwendet wird.
Hotfix – Notfall-Fixes-
Release – Manifestzweige für die Erstellung von Meilenstein-Releases

2. Welche Code-Branch-Management-Tools nutzt das Unternehmen? Was sind die Vor- und Nachteile?

  • Git und Mercurial, geeignet für kleine Teams und Einzelentwickler
  • SVN und Perforce, geeignet für große Teams und Unternehmen
  • Jedes Werkzeug hat seine Vor- und Nachteile und die Wahl muss je nach Situation abgewogen werden

2.1 Git

[Vorteile] Verteiltes Versionskontrollsystem, das offline verwendet werden kann – unterstützt schnelles Verzweigen und Zusammenführen – aktive Community, es gibt eine große Anzahl von Open-Source-Projekten als Referenz. [Nachteile] steile Lernkurve – manuelle Verwaltung der Dateisperre ist
erforderlich

2.2 SVN

【Vorteil】

  • nicht verteiltes Versionskontrollsystem
  • Einfach zu erlernen und zu verwenden – unterstützt das Sperren von Dateien
  • Dadurch kann vermieden werden, dass mehrere Personen gleichzeitig dieselbe Datei ändern.
  • Es gibt einen perfekten Autoritätsverwaltungsmechanismus

【Mangel】

  • Das Verzweigen und Zusammenführen ist umständlich
  • Ein Serverausfall kann die Arbeit des gesamten Teams beeinträchtigen

2.3 Mercurial

【Vorteil】

  • Verteiltes Versionskontrollsystem, offline verfügbar
  • Unterstützt schnelles Verzweigen und Zusammenführen
  • Die Lernkurve ist einfacher als bei Git.
    [Nachteil] Die Community ist weniger aktiv – es gibt keine breite Anwendung und Unterstützung von Git

2,4 Perforce

【Vorteil】

  • Unterstützen Sie die Versionskontrollverwaltung für große Projekte
  • Unterstützung für Dateisperre
  • Vermeiden Sie, dass mehrere Personen gleichzeitig dieselbe Datei ändern
  • Es gibt einen perfekten Autoritätsverwaltungsmechanismus

【Mangel】

  • Kommerzielle Software, Lizenzkauf erforderlich
  • steilere Lernkurve

Guess you like

Origin blog.csdn.net/wstever/article/details/130484649