Ich suche Versionskontrolle für Office-Dokumente

Ich würde gerne sehen, ob es Offline-Optionen für die Versionskontrolle gibt.

Das Problem:

Die Grundeinstellung ist, dass Dokumente auf einem zentralen Server gespeichert werden und jeder an seiner eigenen Version des Dokuments arbeitet, mit schlechten Namenskonventionen, außerdem keine Kommunikation zwischen den Mitgliedern innerhalb dieses Büros. Dies führt zu einigen Albtraumszenarien, in denen bereits geöffnete Dokumente vorhandene Dokumente überschreiben, Bearbeitungen und Bestellungen durcheinander geraten und am Ende des Tages nur Unternehmensgeld verschwendet wird.

Zusätzliche Probleme:

Ich würde zwar gerne lernen, wie man so etwas wie GitHub für so etwas verwendet, aber die Leute in diesem speziellen Büro sind technologisch herausgefordert , und ich glaube, mein Angebot für etwas Komplexes könnte sie nur frustrieren und sie dazu bringen, dasselbe zu tun wie früher vorher gemacht.

Was ich möchte:

Ich hätte gerne etwas Selbstgehostetes , damit ich es in unser internes Netzwerk stellen kann und es je nach Anpassungsfähigkeit meines Kollegen irgendwann ins Netz stellen kann.

Es muss etwas vereinfacht sein, wo am Ende des Tages jemand alle Änderungen an einer bestimmten Datei ansehen und sagen kann, X, Y oder Z zu akzeptieren, wodurch eine neue Datei mit einer bestimmten Namenskonvention erstellt werden kann.

Ich habe TortoiseGit / SVN und Gogs self-hosted angeschaut . Ich weiß nicht genug, um zu sagen, ob dies die richtige Lösung ist oder ob es einfach ist. Alle 3 sehen komplex aus, aber Gogs scheint eine nette Schnittstelle zu haben und gut angelegt zu sein.

Ich habe ein paar der Threads hier gesehen und ein paar Optionen angeschaut, die Leute erwähnt haben, aber ich bin mir nicht sicher.

Jede Hilfe oder Erklärung wäre sehr willkommen.

Meine Einschränkungen

Wenn es um etwas wie TortoiseSVN geht , kann ich das einfach installieren. Wenn es um etwas wie Gogs geht , kann ich es wahrscheinlich mit einigen anständigen Anweisungen installieren, aber ich werde nicht so tun, als wüsste ich genau, was ich tue.

Danke im Voraus.

Ich kenne einen minimalistischen Open-Source-Dokumentenverwaltungsserver, der passen würde, aber er kann keine "Änderungen an einer bestimmten Datei" anzeigen. Das ist eigentlich eine ziemlich schwierige Anforderung, da Office-Dateien ziemlich undurchsichtig sind und von Versionskontrollsystemen normalerweise als binäre Blobs (keine Diffs) behandelt werden. Sind Unterschiede eine strikte Anforderung oder kann ich eine Antwort darauf posten?
Das klingt, als könnte es eine sehr häufige Anfrage sein. Könnten Sie bitte Ihre Antwort posten, wenn Sie eine erhalten, da ich sicher bin, dass sie vielen anderen in Zukunft helfen wird.
Natürlich posten und ich werde es untersuchen. So hatte ich gehofft, dass es eine webbasierte Office-Version gibt, die dies ermöglicht. Sie sind zu paranoid, um Google Docs zu verwenden, also ist das aus dem Fenster.
Apropos Google Docs: Es gibt mehrere selbst-hostbare Office-Lösungen, wie zB Collabora (das sich sogar mit ownCloud/Nextcloud integrieren lässt). Ich habe sie nicht ausprobiert (noch nicht nötig), daher kann ich nicht sagen, wie gut sie mit Ihrem Multi-User-Ansatz funktionieren.
Irgendwelche zusätzlichen Entwicklungen dazu?

Antworten (2)

SVN ist tatsächlich einen Versuch wert. TortoiseSVN hat Möglichkeiten, Office-Dateien (zumindest doc(x) und xls(x)) zu unterscheiden, es sieht so aus:

Bild von http://newgeeks.blogspot.ru/2006/08/word-document-management-using-svn.html

Obwohl es einfach zu installierende SVN-Server mit GUI wie VisualSVN gibt , wird nicht einmal ein HTTP-basierter Server benötigt, da TortoiseSVN Repositories im Dateisystem erstellen und verwenden kann .

Einziger Haken ist der 3-Wege-Merge: Ich konnte keine Informationen darüber finden, ob und wie es möglich ist.

Git ist auf lange Sicht sogar noch komfortabler, da es zB 1)erlaubt, unvollständige Arbeiten schrittweise lokal zu speichern und erst nach Fertigstellung auf den zentralen Server hochzuladen und 2)offline zu arbeiten. Aber es hat eine steilere Lernkurve.

Vielen Dank für Ihre Zeit und Mühe! Dies scheint die beste und am einfachsten zu implementierende Lösung zu sein. Sobald ich die Besonderheiten dieses Servers und die Methoden gelernt habe, werde ich die anderen unterrichten. Danke nochmal. :)
@ user980071 Wenn Sie sorgfältig lesen, ist ein SVN-Server nicht einmal erforderlich, das Repository kann sich auf dem Dateisystem befinden, z. B. auf einer Netzwerkfreigabe (ich habe das nie selbst versucht, aber das sagen sie).
Ahh okay, ich hatte den Eindruck, dass ein Server beteiligt wäre, nur um Änderungen zu protokollieren und anzuzeigen. Werde testen. Tut mir leid, ich habe es noch nicht geschafft.

Ich gehe davon aus, dass Sie Microsoft Office-Dokumente verwenden (vs. LibreOffice usw.). Wenn Sie auf Ihre Anforderung verzichten können, selbst gehostet zu werden, dann denke ich, dass Microsofts Lösung für dieses Problem darin besteht, eine Sharepoint- Site zu verwenden. Angesichts der Tatsache, dass Sie sagten, Sie könnten in Zukunft ins Internet migrieren, gehe ich davon aus, dass Ihre Präferenz für selbst gehostete Dienste auf technische/Kontrollbedenken und nicht auf gesetzliche Anforderungen zurückzuführen ist.

Sharepoint ist Teil der Office 365-Suite und kostet Geld. Sie haben nicht angegeben, dass Sie eine kostenlose Lösung wünschen (obwohl die meisten Ihrer Beispiele kostenlos sind). Wenn Ihr Arbeitgeber jedoch bereits Office 365 abonniert, steht Ihnen Sharepoint ohne zusätzliche Kosten zur Verfügung.

SharePoint unterstützt eine einfache, lineare Versionierung von Dokumenten und lässt sich in die Desktop-Anwendungen integrieren, um Dokumente direkt auf der Website zu speichern usw.

Sharepoint wäre eine großartige Lösung, aber es laufen hier viele Office-Versionen, und es wäre nicht einfach, ein einheitliches Upgrade zu rechtfertigen, wenn alte Pakete in ihren Augen genauso gut funktionieren.