tl; dr: Die Versionskontrolle ist schwieriger einzurichten, macht es jedoch sicher, an derselben Datei zu arbeiten, und erleichtert das Nachverfolgen des Verlaufs (dh früherer Versionen).
Vor- und Nachteile der Synchronisierung von Dateien
Ja, der größte Vorteil von Dingen wie Dropbox (ich verwende es auch zum Sichern und Synchronisieren meiner Dateien) und SugarSync ist ihre Einfachheit.
Sie arbeiten möglicherweise für die Zusammenarbeit an Dateien, aber:
- Sie sind nicht für zwei Personen gedacht, die dieselbe Datei gleichzeitig bearbeiten (keine Zusammenführungsfunktionen - also ändert ein Typ a Datei kann Änderungen überschreiben, die von einem anderen Mann vorgenommen wurden, auch ohne das zu wissen.)
- Sie erhalten keinen Verlauf, dh:
- Hat jemand an dieser Datei gearbeitet, die ich bearbeiten möchte?
- Hat jemand andere Dateien hinzugefügt oder geändert?
- Welche Änderungen wurden vorgenommen?
- Kann ich zu einer früheren Version wechseln, die ich an meinen Vorgesetzten gesendet habe?
Je nachdem, was Sie tun, ist dies möglicherweise kein Problem. Wenn zum Beispiel nur eine die Datei tex
bearbeitet, während andere nur Zahlen lesen oder hochladen, ist das vollkommen in Ordnung.
Schauen Sie sich auch meine Antwort auf Simplest an Möglichkeit, gemeinsam ein Manuskript zu schreiben? mit einem nicht technisch versierten Mitarbeiter.
Versionskontrolle
Versionskontrollsysteme erfordern einige technische Kenntnisse.
Zwei der am häufigsten verwendeten Versionskontrollsysteme sind Git und Mercurial (wobei das zweite Windows-freundlicher und möglicherweise einfacher zu starten ist).
Beide sind standardmäßig nur mit Befehlszeilenzugriff ausgestattet, es gibt jedoch auch einige grafische Oberflächen (ich empfehle wirklich, mit SourceTree zu beginnen).
Wenn die Mitarbeiter also Technikfreaks sind, Bringe ihnen einfach bei, wie man es benutzt. Wenn nicht, gibt es einen Ausweg.
Sie können die Versionskontrolle selbst verfolgen, ohne andere einzubeziehen (ich mache das gerade mit zwei Mitarbeitern).
Nur Sie starten ein Repository in einem Ordner, den Sie freigeben (die Beispiele sind mit Git):
cd ~ / path / to / the / folder
git init // Starten Sie das Git-Repository in diesem Ordner. // Sagen Sie git, um alle darin enthaltenen Dateien zu verfolgen.
Jedes Mal, wenn Sie oder Ihr Mitarbeiter Änderungen vornehmen (z. B. einige Dateien hinzufügen, Tippfehler korrigieren, ein Kapitel überarbeiten, ...), werden Sie Gehen Sie wie folgt vor:
git commit -a -m "Behobene Tippfehler in Abschnitt 3"
Später können Sie zu dieser Version zurückkehren. und vergleiche auch z.B. Die aktuelle Version Ihrer Datei mit der vorherigen (standardmäßig - zeilenweise, hier - nach Wörtern):
git diff HEAD ~ 1 --color-words my_file.tex
Siehe auch:
Und ein Beispiel aus der Praxis für die Verwendung von diff (es macht mein Leben so viel einfacher: )); Nachrichten auf Polnisch festschreiben, aber ich denke, Sie haben die Idee:
Andernfalls ( ein Streifen von PhD Comics):