BlogrollDie Großen Freunde und Bekannte Interesting Reads Top Exitswww.gaeubote.de (185)
th-h.de (124) www.nerdtests.com (62) al.howardknight.net (28) www.exim.org (25) de.wikipedia.org (24) www.debian.org (18) git.madduck.net (17) groups.google.com (16) blog.datentrampelpfad.de (13) CounterBlog Administration |
Tuesday, January 12. 2010Patches für control-archiveComments
Display comments as
(Linear | Threaded)
Ich frage mich, ob meine Erfahrung mit der vorherigen Generation von Versionskontrollsystemen (Subversion, CVS) mir da im Weg steht. QUOTE: Interessant, ich tue mich mit dem Verständnis der Konzepte der neuen Generation von Versionskontrollsystemen (git, Mercurial) noch immer schwer.
Ich frage mich, ob meine Erfahrung mit der vorherigen Generation von Versionskontrollsystemen (Subversion, CVS) mir da im Weg steht. Das könnte ich mir gut vorstellen; etliches funktioniert bei DVCS eben ganz anders als bei VCS mit einem zentralen Repository. Mir gefällt git - aus meinem Blickwinkel des im wesentlichen Allein“entwicklers” - aus einer Vielzahl von Gründen - die vermutlich auch für die anderen neueren VCS zutreffen -, und nach dem, was ich gelesen habe, bietet es auch bei der Zusammenarbeit mehrerer und vieler erhebliche Vorteile (die Kernelentwicklung war ja auch der ursprüngliche Grund für die Entwicklung von git). Ich will bei nächster Gelegenheit auch noch etwas dazu schreiben, was mir - bisher - an git gefällt. (für Mercurial, aber die Konzepte sollen ja bei git sehr ähnlich sein.) Nach meinem heutigen Verständnis sehe ich zwei Gebiete, wo DVCSe (= hg oder git) richtig Spaß machen können: - da wäre zunächst der ganze kleine Rahmen: ich will für mich ganz alleine etwas versionieren? hg init (bzw. git init) aufs Verzeichnis, und los gehts. Kein Kopfzerbrechen, wo das Repository hin soll, wie es aussieht, usw. Dann noch Repository auf einen Server clonen, und man bekommt Backup quasi geschenkt mit hg push. - auf der anderen Seite natürlich “richtige” Softwareentwicklung: wenn branching+merging wirklich so gut funktioniert wie beworben, hätte es mein früheres Leben als SW-Entwickler so viel leichter gemacht. Dazwischen gibt es dann einen Bereich, wo ich aber leichte für SVN sehe, und das ist bei kleinen in kleinen Teams, z.B. kollaborativ an einem Journalartikel schreiben oder so. Da will ich meine Änderungen oft schnell dem Team sichtbar machen, und habe immer hg commit + hg push und auf der anderen Seite den Dreisprung pull+update+merge. Das ist dann IMHO ein bisschen viel, und erhöht auch den Schulungsaufwand der User/Kollaborationspartner, denke ich. Würde mich interessieren, ob es Leute gibt, die in solchen Szenarien von-0-auf-DVCS schulen, und wie die das machen. Was mich gerade noch beschäftigt, ist, wie man - speziell bei Mercurial, aber wohl auch bei git - Server einrichtet, die ein Dutzend Repositories zu Verfügung stellen, und dabei nur eingeschränkte Benutzerkreise für pull oder gar push zulassen. Und natürlich ohne Systemaccounts für jeden Benutzer anzulegen. HTTP-Server-Support scheint mir eher so lala zu sein. Klar github bzw. bitbucket, zeigen, dass es gehen muss, aber zum selbermachen? Sieht auf Anhieb nicht so eingängig aus. Zumindest die Doku ist da bei SVN schon umfangreicher. Multiuser git-over-SSH mit gitosis, wie Du es machst, ist mir nicht ganz so sympathisch. QUOTE: Nach meinem heutigen Verständnis sehe ich zwei Gebiete, wo DVCSe (= hg oder git) richtig Spaß machen können: [...] Wie gesagt, wo aus meiner Sicht als Allein“entwickler” die Vorteile liegen, plane ich dieser Tage noch zu beschreiben. QUOTE: Was mich gerade noch beschäftigt, ist, wie man - speziell bei Mercurial, aber wohl auch bei git - Server einrichtet, die ein Dutzend Repositories zu Verfügung stellen, und dabei nur eingeschränkte Benutzerkreise für pull oder gar push zulassen. Und natürlich ohne Systemaccounts für jeden Benutzer anzulegen. Das geht, wie ich finde, mit gitosis sehr schön. Wenn man das Webinterface (gitweb) wegläßt oder einen Paßwortschutz daranknüpft und den Zugriff via git-daemon ggf. entsprechend beschränkt, hat man auch kein Problem mit unerwünschten (Lese-)Zugriffen. Darüber hinaus geht wohl auch git-over-HTTP (Webdav), genau wie bei SVN, siehe dazu bspw. den Eintrag beim Wohnzimmerhostblogger hier in Stuttgart. QUOTE: Multiuser git-over-SSH mit gitosis, wie Du es machst, ist mir nicht ganz so sympathisch. Nicht daß wir uns mißverstehen: gitosis nutzt nur einen Systembenutzer, die git-Accounts sind quasi virtuell, werden also nur in gitosis angelegt, nicht als Systembenutzer. Das hätte ja sonst auch keinen Wert. -thh |
CalendarArchivesQuicksearchKategorienGetaggte Artikel AND anleitung arztrecht bawue.net berlin BGH bverfg CCCS checkmail de-regio debian dhcp dns dovecot drk E-Mail exim fd git htc desire INN internetrecht JUH Lenny LG S linux Mailman mantis Munin olg hamburg olg hamm olg ka PHP rechtsprechung SAGE spam squeeze strafrecht twitter Usenet verkehrsrecht Vortrag windows ww yapfaqKommentareMon, 03.12.2012 16:23
Tue, 30.10.2012 21:48
Sat, 27.10.2012 09:31
Fri, 26.10.2012 15:46
Mon, 15.10.2012 18:42
Sun, 16.09.2012 02:13
Tue, 07.08.2012 08:09
Mon, 06.08.2012 18:54
Sat, 02.06.2012 01:13
|
Wie ich bereits schrieb, habe ich mich in den letzten Tagen etwas näher mit dem Versionskontrollsystem (VCS, oder auch SCM für “Source-Code-Management”) git beschäftigt. Das macht natürlich nur bedingt Spaß - und Sinn -, wenn die Repositorie
Tracked: Mar 29, 11:39
Heute hat Russ control-archive 1.3.0 releast, und die von mir letzte Woche submitteten Patches sind alle aufgenommen worden. Sehr schön! Außerdem wurde das Paket so weit aufgebohrt, daß auch Vermerke zu Hierarchien und entsprechende Sonderfälle jetzt au
Tracked: Mar 30, 13:38