Am Sonntag, 20. August 2017 15:26 CEST, "Stefan Ziegler"
<stefan.ziegler_zst(a)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