Hallo, Am Sat, 23 Jun 2012, Christian Boltz schrieb:
Am Montag, 18. Juni 2012 schrieb Marco Jäger:
ich will / soll via git ein OS-Projekt weiterführen.
leider sind die bisherigen "mitwirkenden" leicht verstreut, was deren "Arbeitsmaterial" angeht.
zum einen existiert das "offizielle" projekt via git - allerdings etwas eingeschlafen und veraltet, da der Projektleiter das ganze etwas vernachlässigte.
zum anderen existiert über einen "sharing-webspace" eine "gemeinschaftsversion" der dort aktiven mitarbeiter. (Dropbox)
nun zu meinem problem :
Dein Problem heißt dropbox.
Ich garantiere Dir, dass Du mit der geplanten Arbeitsweise nicht glücklich wirst - der Abgleich wird die ein oder andere Packung Aspirin kosten und diverse graue Haare verursachen ;-)
Die beste Lösung ist, alles in git zu verwalten - das heißt auch, dass Du die "anderen" Mitarbeiter von git (statt dropbox) überzeugen solltest. [..] Der Nachteil ist, dass Du in der Dropbox immer eine gewisse Menge nicht zu git commiteter Änderungen hast - das ist der Teil, der für die grauen Haare zuständig ist ;-) (Aber immerhin gibt es nur diesen Nachteil.)
Wie gesagt: es wäre deutlich einfacher, wenn alle Beteiligten git verwenden!
Branches sind IMHO nur sinnvoll, wenn Du die Dropbox loswirst - dazu muss ich Dich aber auf die Doku verweisen, weil ich von git nur die Grundlagen kenne ;-)
In der vorletzten c't 13/2012 war dazu ein Artikel: https://www.heise.de/artikel-archiv/ct/2012/13/144_Sozial-programmieren-mit-... Kurzfassung: je nach Anforderung bzgl. "sozial arbeiten" bieten sich IMO github, gitorious oder sourceforge an. Bei github kann man wohl in der Web-UI (WUI) sogar einzelne Code-Zeilen eines commits kommentieren! So könnte man die der Kommandozeilen aversen evtl. leichter von dropbox wegbekommen.
Fürs Archiv: Obiger Vorschlag funktioniert prinzipiell mit jeder Versionsverwaltung, nicht nur mit git.
Nicht alles überall ;) V.a. sind z.B. cvs und subversion auf einen "Master-server" angewiesen (cvs co/commit), bei git hat jeder das komplette repo (git clone) und nur es ist nur eine Frage welches davon 'origin' ist, ansonsten arbeitet jeder an seinem Repo (mit 'git commit' ... (Beim Kernel eben das von Linus, für die diversen Branches die jew. Maintainer der Branches, und bei Bedarf holt sich der Maintainer (z.B. Linus) dann einzelne Patches oder Patchsets per 'git pull' aus den Branches ;) Bei Github und Gitorious geht das lt. c't auch per WUI. HTH, -dnh -- Wir sind nicht Politikverdrossen, sondern Politikerverdrossen! -- Volker Pispers -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org