Am Sonntag, 20. August 2017 15:26 CEST, "Stefan Ziegler" stefan.ziegler_zst@gmx.de schrieb:
Zur Diskussion: Git ist ein gutes Versionssystem für verteilte Entwicklung mit vielen hundert Entwicklern beim Linux-Kernel. Ist Git auch sinnvoll für Firmen mit 3 oder 10 Programmierern, die alle an einem Standort sind?
Git ist ein exzellentes VCS für einzelne Entwickler! Selbst wenn's nur darum geht den Entwicklungsweg eines Dokumentes nachzuvollziehen (also etwas für das man früher RCS benutzte) ist Git das Tool der Wahl. Ich habe inzwischen die Konfiguration aller meiner Server in Git Repositories (apt-get install etckeeper).
Oder macht man sich dann nur viel mehr Aufwand als nötig? Im Vergleich gesehen zu zentralen Versionsverwaltungen wie CVS oder Subversion.
Man muss, realistisch betrachtet, eher sagen dass 99.9999% aller Git User als zentrales Verwaltungssystem (also eher nicht verteilt) Nutzen. Das nennt sich dann Github :-/
Git lokal zu nutzen würde ich erst mal als "Aufwandslos" bezeichnen. Ab dann ist die Frage, welche Tool-Chain man nutzen möchte. Das hin-und-herschieben von Patches via Email ist toll wenn man's selbst nutzt, mach' junger Entwickler scheint aber inzwischen eine Email-Unverträglichkeit zu haben (vieleicht sollte man ja ein Twitter-Backend für git-patch schreiben ..). Ein "quasi-zentrales" Repository auf einem Server ist inzwischen trivial. Ich würde für normal-Nutzer aber _dringend_ von einer eigenen Gitlab-Installation abraten. Fürchterlich umständlich. Ich nutze inzwischen gerne Gitea, das ist ein standalone-Binary (in Go geschrieben). Meine Konfig (zu 90% die Defaults übernommen) ist < 50 Zeilen und über das eingebaute Admin-Dashboard kann man sogar solche Nettigkeiten wie LDAP-Anbindung, Team-Verwaltung etc. Damit hat man dann nicht boss einen Git-Server (über HTTP und optional SSH) sondern auch gleich einen Issue-Tracker, Per-Repository Wiki, Online Diff, Auto-Mirroring, User-verwaltetes Schlüssel- Management usw. Da braucht's für Subversion schon richtig viel AdminSchmalz um ein auch nur annähernd mächtiges Setup zu bauen.
Gruss RalfD