Verteiltes Arbeiten mit Dropbox
Da ich die letzten fünf Tage damit beschäftigt war Familie und Freunde mit unserem Kleinen zu besuchen, gibt es heute einen eher seichten Artikel. Das macht aber nichts, denn bald ist schon wieder Freitag und da kann ich dann auch was vorbereiten. Falls ich Lust habe. Nein. Ich will natürlich nur provozieren, ich habe bestimmt Lust.
Ich möchte heute mal ein Tool vorstellen, dass ich immer nutze, wenn ich mit einem verteilten Team arbeite. Nehmen wir also an, wir haben drei Entwickler. Der eine sitzt in Grönland und friert sich den A**** ab, der anderen sitzt im schönen Hamburg und genießt den Tag und der dritte sitzt im Knast. Jetzt möchte man diverse projektrelevanten Datein mit den anderen Teilen. Wie macht man das? Naja man kann es per E-Mail an alle schicken oder eine Google Gruppe einrichten und darüber kommunizieren. Vielleicht erstellt man auch einfach ein FTP-Verzeichnis, auf das alle Zugriff haben. Mööööp (das soll das Geräusch sein, dann eine Tabu-Hupe macht). Wir nutzen natürlich DropBox dazu.
Dropbox stellt einem kostenlos 2 GB Speicherplatz in der Cloud zur Verfügung. Dank der mitgelieferten Tools kann man dann dieses Laufwerk einfach in sein Dateisystem einbinden. Ganz einfach. Bestimmte Verzeichnisse kann ich dann anderen Dropbox-Nutzern freigeben. Sobald sie die Freigabe angenommen haben erscheint dann das Verzeichnis bei ihnen auf dem Rechner. Ein besonders schönes Feature ist die Versionierung, denn das Tool speichert nicht nur den aktuellen Stand, sondern auch alle alten.
Also probiert es in eurem nächsten Projekt einfach mal aus. Es lohnt sich meiner Meinung nach. Zumindest war ich freudig überrascht. Ich bin wirklich überzeugt und viele von euch können das bestimmt auch bestätigen.
Nana, Nils, willst du nicht zumindest erwähnen, dass du hier gerade Referrer abgreifen willst und dadurch mehr kostenlosen Speicher bekommst?
Wer sich etwas Arbeit antut, kann ähnliches mit iFolder http://sourceforge.net/projects/ifolder/ auf eigener Infrastruktur realisieren.
Hat gegenüber Dropbox den Vorteil, daß der Administrator die Benutzer verwaltet. Das Webinterface ist auch sehr fein. Leider ist die Synchronisation noch nicht so toll gelöst, wie bei Dropbox.
@Cem: Da war ich sogar wirklich grad dabei was zu schreiben. Aber jetzt hast du es ja schon übernommen 😉
Danke Cem, ich wollte es gerade auch anmerken 😉
Sicherlich auch erwähnenswert ist der serverseitige Einsatz von Dropbox (Installation auf bsp. Webserver, Administration über Konsole).
Auch die Möglichkeiten die die API bietet sind für den ein oder anderen Interessant:
https://www.dropbox.com/developers/docs
Ich sehe nicht den Vorteil von Dropbox für Software. Ein klassisches Versionsverwaltungssystem sollte doch auch hier das Mittel der Wahl sein. Oder etwas offenes wie github.
@Martin: Ja. bloß nicht für Software einsetzen. Dabei geht es nur um Dokumentenverwaltung und Teilung. Projektpläne, Konzepte, Layouts und Co.
Aber man könnte doch den lokalen MAMP (XAMPP, was auch immer) auf das geteilte Dropbox Verzeichnis zielen lassen… oder spräche etwas dagegen?
@Flo: So Dinge wie Mergen, also zwei Codeänderungen an der gleichen Datei zusammenführen, wäre über DropBox eher schlecht zu lösen. Außerdem möchte man auch mal den Code kaputt machen, ohne das einen die Kollegen an die Gurgel springen (der eine ist ja nicht umsonst im Knast).
Hab schon git mit der Dropbox laufen lassen, klappt sehr gut. Dann hat man auch scm.
Bei der Dropbox sollte man auch noch erwähnen, dass es automatisch eine einfache Versionsverwaltung gibt und man sich leicht ältere oder gelöschte Dateien wiederholen kann. Auch kann man leicht Dateien auch Fremden zur Verfügung stellen, was insbesondere bei PDFs sehr elegant gelöst ist.
@Nils: Ok, hatte den Knastbruder vergessen 🙂
Im Ernst: Das sollte natürlich nur für kleinere Projekte genutzt werden. Ich denke, wenn man ein großes Online Portal oder CMS aufbaut, sollte man auf professionellere Lösungen umsteigen (SVN git). Aber für die eine oder andere kleine Seite (sei es der eigene Sportverein oder ähnliches) ist das doch schon ganz praktisch.
@Flo: Sagen wir mal so: Es wird funktionieren damit. Ob es schön ist ….
3 mal das Wort DropBox und das Bild auf dein Referral Link zu setzen ist schon leicht übertrieben. Könntest auch wie alle anderen für 1-2€ eine Google Adwords Kampange starten. btw, über http://dropbox.com/edu bekommt man 500mb statt 250mb pro User.
Ich arbeite seit Ewigkeiten mit Dropbox. Ist ein feines Tool…
Is mir zu unheimlich mein Kram an noch einen weiteren Anbieter zu übergeben. Benutze für quasi für alles git über shh. Geht besser, es bleibt alles in meiner Hand und kann auch mit Konflikten umgehen 😉
Dropbox kann auch mit Konflikten umgehen. Wie hier schon gesagt, ist es aber für verteiltes Programmieren eher ungeeignet und kann eine Versionsverwaltung nicht ersetzen. Hat man jedoch auch viele andere Daten wie Bilder, Texte, etc. pp. dann ist Dropbox schon eine feine Sache.
Ich nutze Dropbox für private Projekte. Somit kann von 3 verschiedenen Rechnern (Desktop, Netbook, Arbeitsrechner 😉 sofort loslegen. IDE/XAMMP gestartet und los gehts!
Hab seit kurzem auch Dropbox für allerlei privates am laufen. Ist ne wirklich super sache.
Für Sourcecode würde ich auch eher github oder bitbucket empfehlen.
Habe jetzt schon längere Zeit Dropbox im Einsatz.
Nicht als Projektsharing, sondern für einen Verein.
Das Problem daran:
Es werden alle Dateien komplett übertragen, wenn mal 2-3GB oben sind oder mehr, kann dies ewig dauern, bis man den ersten Stand herunten hat.
Ich denke in Zukunft wird es dort eher auf ein normales Netzlaufwerk hinauslaufen.
Mir fehlt dazu nur noch ein billiger Anbieter 🙂
Manche Tools sind einfach Klassiker. Wir nutzen Drop Box ebenfalls in unserer Firma, und ich muss sagen, wo Google Docs nicht ausreichen, füllt Drop Box die Lücke einfach perfekt.