Haben Sie erwogen, LaTeX anstelle von doc oder odt zu verwenden? Auf diese Weise können Sie die Dokumente mit jedem Texteditor bearbeiten und gute Ergebnisse erzielen. Besser noch: Sie haben korrekte Diffs zwischen Revisionen (unabhängig von der verwendeten SCM).
Wenn Ihnen die Idee, das Dokument in einem einfachen Texteditor zu bearbeiten, nicht gefällt, schauen Sie sich LyX an / a>. Es bietet eine Anleitung zum Bearbeiten von Dokumenten, wie Sie sie in normalen Dokumenteneditoren bekommen würden.
Für Git-Hosting-Lösungen können Sie verwenden:
Es gibt zwei Tools, die verwendet werden können, um git diff odt Dateien zuzulassen: odt2txt
und oodiff
.
Siehe diese Ressource für Details zur Einrichtung (enthält auch Informationen zu Mercurial und SVN) .)
Snippet der obigen Anweisungen (für git & gt; = 1.6.1) :
Installieren Sie zunächst odt2txt
und konfigurieren Sie git, damit es ausgeführt werden kann, indem Sie dies zu ~/.gitconfig
:
Nun müssen Sie für jedes Projekt einfach git fragen, diesen Treiber in .gitattributes
oder $GIT_DIR/info/attributes
zu verwenden, wie folgt:
LaTeX ist perfekt, um es für Git zu kombinieren. Aber wenn Sie sich nicht die Zeit nehmen können, alles nach LaTeX zu "übersetzen", ist eine gute Option, LibreOffice zu verwenden und Dateien im .fodt Format zu speichern (Open Document Text - Flat XML) . Bei diesen Dateien handelt es sich um nicht komprimiertes XML. Sie können also alle Möglichkeiten von git nutzen, wie Sie die Hinzufügung und Änderungen an der Belegzeile pro Zeile sehen können.
Dies wird die Zusammenführung zu einer einfachen Aufgabe machen. Sogar Binärdateien (z. B. wenn Sie ein Bild einfügen) werden in das Dokument eingebettet und als Text angezeigt. Natürlich können Sie sie nicht von dort manipulieren, aber Sie können das gesamte Tag entfernen oder Attribute mit dem einfachsten Texteditor bearbeiten.
Sie können LaTeX für Textdokumente mit Format (oder rtf, Rich Text File, wenn Sie eine Methode bevorzugen, die für jeden zugänglich ist) und Tabellen für Tabellen verwenden.