In diesem Beispiel Projekt wird gezeigt, wie man Excel und Word Dateien mit git versionieren und vergleichen kann.
Unterhalb von tools
sind alle Skripte und Konfigurationen enthalten die man benötigt. Am besten kopiert man diesen Ordner direkt in sein Projekt.
excel
-> Excel IntegrationMeldPortable
-> Ein Diff und Mergetool, welches für alle anderen Dateien benutzt wird.word
-> Word Integration.gitconfig
-> Standardkonfigurationen die in die lokale .git/config sollten. Entweder kopiert man seine preferierten Eintellungen in die .git/config bzw. ~/.gitconfig oder man importiert diese hier viagit config --local include.path ../tools/.gitconfig
ein.
Die Datei .gitattributes
sollte auch in das Projekt übernommen werden. Hier definiert man, welches Diff Tool für welchen Dateityp genutzt werden soll. In der tools\.gitconfig
sind für Excel vier Möglichkeiten definiert, die man einsetzen kann:
spreadsheetcompare
-> Nutzt die Excel Funktionalität Spreadsheet Compare welches nur in der Professional Version enthalten ist. Dies ist die bevorzugte Variante.xl
-> Nutzt git-xl. Ist Kostenlos, kann aber nur VBA diffen.excel_cmp
-> Nutzt ExcelCompare. Ist Kostenlos, kann aber nur Worksheets diffen. Hierfür muss ein JDK8 installiert sein.xl_excel_cmp
-> Ein Script, was git-xl und ExcelCompare kombiniert.
Zu erwähnen gibt es noch https://xltools.net/:
- Kostet etwas
- Versionsverwaltung direkt in Excel
- Pro Excel Sheet aber ein separates Repo
- Kann nicht auf ein Bitbucket, Github, ... hochgeladen werden
- Arbeiten nur via Share