Eine Versionskontrolle für Word

Ich arbeite in einem kleinen Büro innerhalb einer Universität und bin für die physischen Dokumente der Studenten wie Leitfäden, Fragebögen und so weiter zuständig. Wir haben 10-15 Studenten pro Jahr, die mit uns arbeiten, um etwas Geld zu verdienen und uns bei der Erstellung dieser Dokumente zu helfen, anderen Studenten zu helfen usw.

Der vorherige Direktor des Büros war schrecklich in allem, was mit Computern zu tun hatte, also mussten wir für jede Änderung, die wir vornehmen mussten, auf Papier arbeiten, Tonnen von nutzlosem Blatt stapeln und verrückt werden, wenn wir die letzte Version von etwas finden mussten.
Da wir jeden Tag einen anderen Praktikanten hatten, war es buchstäblich unmöglich, die Änderungen an irgendetwas zu verfolgen.

Also suche ich hier jetzt nach einem Mittelweg und dachte an so etwas wie einen Git-Workflow für Nicht-Programmierer.
Ich erstelle das Basisdokument, sagen wir student guide 2015-16.doc , und täglich sendet der Student, der daran arbeitet, eine Pull-Anforderung, die ich ganz oder teilweise annehme und frühere Versionen überprüfen und anzeigen kann.

Ich kann Cygwin nicht verwenden und Leute bitten, Git-Befehle in einer Shell einzugeben (das ist keine Informatik-Universität), deshalb habe ich mich gefragt, ob es so etwas wie ein Plugin für Word gibt, das unsichtbar hinter den Kulissen arbeitet.

Ich mag deine Idee. Wenn Sie eine gitoder andere Versionskontrollen verwenden, halte ich dies für keinen guten Ansatz. Weil es keine Änderungen an Ihrem Word-Dokument verfolgt. Aber es wird Ihr altes Dokument ersetzen. Wenn Sie Programmierer sind, können Sie die Versionskontrolle für Dokumente mit LaTeX oder Markdown verwenden . Ich denke, Sie brauchen so etwas wie SharePoint . Es ist keine Antwort.
Sie könnten den internen Tracker in den Dokumenten verwenden (lassen Sie einfach den Namen schwärzen; aber Ihr Schüler kann "Änderungen verfolgen" im Abschnitt "Überprüfung" für seine/ihre Bearbeitungen aktivieren und das Dokument für Sie zur "Überprüfung" zurücksenden). und Sie können dann jede Änderung entweder akzeptieren oder ablehnen, separat oder in einem "Batch"). Für spätere Referenzen, soweit ich weiß, hat Word auch eine "Versionierung" (ich arbeite mit LibreOffice, das beides hat, daher kann ich Ihnen nicht genau sagen, in welchem ​​​​Word-Menü was ist).
Ich verwende TortoiseSVN. Es eignet sich gut für die Versionierung von Word-Dokumenten . Ich muss Ihre Pull-Request-Anforderung noch testen
Sie erwähnen „jeden Tag einen anderen Praktikanten“. Bedeutet das, dass das Dokument jeden Tag von einer anderen Person geändert wird? Oder mehrere Praktikanten ändern gleichzeitig dasselbe Dokument?
Das Dokument wird jeden Tag von einer anderen Person geändert, vom selben Computer, von einem anderen Schüler. Es gibt nur zwei Maschinen, die an diesen Dokumenten arbeiten, meine persönliche mit den zentralisierten Assets und die andere, die jeden Tag von einem anderen Studenten benutzt wird.

Antworten (6)

Versuchen Sie nach Möglichkeit, zu Google Docs zu wechseln. Es meistert diese Situation sehr gut.

Es ist auf die Zusammenarbeit an Dokumenten ausgelegt; Es färbt die Bearbeitungen ein oder markiert sie mit durchgestrichenen Löschungen, bis die Bearbeitung genehmigt wurde.

Sie können sehen, wer Änderungen an der Seite vorgenommen hat, da ein Namens-Tag am rechten Rand bei den ausstehenden Änderungen angezeigt wird.

Google Docs Info

Ich habe kürzlich ein Dokument in Google Docs Korrektur gelesen. Die von mir vorgenommenen Änderungen wurden grün eingefärbt und am rechten Rand mit einem Namensschild mit meinem Namen gekennzeichnet, bis der Eigentümer des Dokuments sie überprüft und genehmigt hat

Hier ist das Google-Hilfedokument zum Vornehmen von "Vorgeschlagenen Änderungen".

Hilfebereich von Google Docs

Screenshot des entsprechenden Hilfebereichs

Bitte geben Sie an, wie es mit der Überprüfungs-/Genehmigungsanforderung umgehen würde.
Ich habe kürzlich ein Dokument in Google Docs Korrektur gelesen. Die von mir vorgenommenen Änderungen wurden grün eingefärbt und am rechten Rand mit einem Namensschild mit meinem Namen gekennzeichnet, bis der Eigentümer des Dokuments sie überprüft und genehmigt hat.
Interessant! Es gibt also einen „Genehmigen“- und einen „Ablehnen“-Button? Ein Screenshot wäre großartig, um Ihre Antwort noch besser zu machen. Danke für die Details!
Ich habe einen Link zur Google-Hilfedokumentation darüber und einen Screenshot des relevanten Abschnitts hinzugefügt

In Word sind Tools für die Zusammenarbeit und die Revisionskontrolle verfügbar, aber wie bei vielen anderen Dingen folgt MS keinem Standard, ist mit nichts anderem kompatibel und funktioniert möglicherweise nicht einmal zwischen Versionen oder Installationen von Word.

Wenn Sie Word verwenden müssen, würde ich vorschlagen, die integrierten Überprüfungstools zu verwenden, aber dann eher als git - das .docx als binäres Blob behandelt, indem es mercurial (hg) mit der Erweiterung zipdoc verwendet . Ich würde empfehlen, die Überprüfung durchzuführen, bevor Sie die Änderung festschreiben.

Ich frage mich, wie dies zu den Überprüfungs- / Genehmigungsanforderungen passt. Wie könnte mein Chef etwas überprüfen, das ich noch nicht zugesagt habe?
Wenn Ihr Chef die aktuelle Version für Aktualisierungen/Zusammenarbeit freigibt, sollte er ein markiertes Dokument zurückbekommen (mit dem, wer die Änderungen vorgeschlagen hat, und seinen Kommentaren). Auf der Registerkarte „Überprüfen“ können sie jede Änderung akzeptieren/ablehnen. Die genauen Details variieren mit verschiedenen Versionen von Word IIRC. Sie können sogar mehr als einen Prüfer für die neueren Versionen haben.

Sie könnten einen Open-Source-Dokumentenmanager verwenden, um zusammenzuarbeiten und Versionen zu verfolgen. Ich würde mit einem Blick auf alfresco, nuxeo und sensenet beginnen . (Offenlegung: Mein Unternehmen ist SenseNet-Partner.)

Wir verwenden SenseNet intern zur Verwaltung unserer Dokumente, um die von Ihnen beschriebene Situation zu vermeiden. Um diese Lösung zu implementieren, würden Sie zuerst eine Datenbank herunterladen und installieren; MS SQL Server Express ist kostenlos und reicht für eine kleine Gruppe wie Ihre aus. Laden Sie dann die Community-Version von SenseNet auf Codeplex herunter und installieren Sie sie . SenseNet verfügt über ein Forum, das Ihnen bei Problemen mit der Installation helfen kann.

Nach der Installation navigieren Sie zur Seite „Dokumentarbeitsbereich“, klicken auf den Link „Neuer Dokumentarbeitsbereich“ und füllen das Dialogfeld aus. Der "Projektmanager" kann Dokumente genehmigen, also setzen Sie diesen Wert auf den entsprechenden Benutzer. Wenn Sie eine Versionsverwaltung für alle Dokumente wünschen, setzen Sie das Dropdown-Menü „Versionsverlauf“ auf „Haupt- und Nebenversion“ und „Inhaltsgenehmigung“ auf „Wahr“ und klicken Sie dann auf die Schaltfläche „Speichern“. Sobald dies erledigt ist, sollten Sie so etwas wie den folgenden Screenshot sehen.

Workspace-Mitglieder können abhängig von den Berechtigungen, die Sie ihnen beim Hinzufügen zugewiesen haben, anzeigen/bearbeiten/genehmigen. Die meisten Operationen, die Sie benötigen, werden im Dropdown-Menü des Dokuments angezeigt (siehe die hervorgehobenen Elemente im zweiten Bild):

  • Download (erhält nur eine Kopie)
  • Checkout (Änderungen bis zum Check-in sperren)
  • Veröffentlichen (Genehmigt das Dokument)
  • Versionen (vorherige Versionen anzeigen und optional wiederherstellen)
  • Benachrichtigung festlegen (Benutzer über Änderungen am Dokument benachrichtigen)

Beispieldokument-Arbeitsbereich

Gemeinsame Dokumentoperationen hervorgehoben

Könnten Sie bitte erläutern, wie die Überprüfung/Genehmigung funktionieren würde? Zum Beispiel mit SenseNet. Am besten inklusive Screenshots. Vielen Dank!
SenseNet verwendet „Dokumentarbeitsbereiche“, d. h. eine kollaborative Webseite, die Dokumentprozesse und -freigabe verwaltet. Sie ziehen ein Dokument per Drag & Drop in einen Arbeitsbereich (es wird sofort für die Suche indiziert) und weisen es dann einem oder mehreren Mitgliedern des Arbeitsbereichs zur Überprüfung/Bearbeitung zu. Alle Commits werden nachverfolgt und optional versioniert (Haupt- oder Haupt-Neben-). Zu einem bestimmten Zeitpunkt kann ein Mitglied mit „Veröffentlichungs“-Berechtigungen das Dokument genehmigen oder ablehnen. Siehe sensenet.com/sensenet-ecm für Screenshots und Details. Ihre Community-Edition ist auf Codeplex zu finden.
Großartig, könnten Sie bitte Ihre Antwort bearbeiten, um diese Elemente hinzuzufügen, einschließlich der Bilder selbst anstelle von Links? Kommentare werden gelöscht, und wir bevorzugen vollständige Inline-Informationen anstelle von Links. Vielen Dank! Und willkommen bei den Softwareempfehlungen :-)
Wird besorgt. Ich arbeite im Moment auf einem Tablet, werde aber wie gewünscht aktualisieren, wenn ich einen richtigen Computer habe.

Schauen Sie sich den Entwurf an . Sie können damit keine Word-Dokumente verwenden, aber ich denke, es hat die Zusammenarbeits- und Genehmigungsaspekte, die Sie suchen.

Es ist hauptsächlich für einfachen Text und Markdown konzipiert, also seien Sie sich dessen bewusst. Es ermöglicht die Interaktion im "Pull-Request"-Stil, die Sie anfordern:

Wenn Sie Ihr Dokument jedoch mit Entwurf teilen, werden alle Änderungen, die Ihr Mitarbeiter vornimmt, in seiner eigenen Kopie des Dokuments vorgenommen, und Sie können jede einzelne Änderung, die er vornimmt, akzeptieren oder ignorieren. So sieht das aus:

Geben Sie hier die Bildbeschreibung ein

Sie können den Sharepoint-Server oder einen Sharepoint-Dienst (der kostenlos ist) verwenden.

Wenn es für Ihren Business Case ok ist, können Sie Office 365 zusätzlich prüfen. Eine solche Überprüfung/Freigabe ist in Word bereits in gewisser Weise integriert.

Die Verwendung von Git ist in diesem Fall nicht die beste Idee, da es nur die vollständige Datei als Commit behandelt, nicht die Teile innerhalb des Word-Containers.

Können Sie erläutern, wie das in der Praxis funktioniert? Vielleicht einen Screenshot hinzufügen? Hast du das benutzt? Wie hat es geklappt? Wie funktioniert der Überprüfungs-/Genehmigungsprozess?

Wenn Sie wirklich Versionskontrolle wollen, was Sie zu tun scheinen, da Sie Git erwähnen, und Sie möchten, dass es von nicht allzu technisch versierten Leuten verwendet werden kann, dann kann ich PlasticSCM wärmstens empfehlen .

Ich benutze es seit einigen Jahren für meinen eigenen privaten Code in zahlreichen Sprachen. Ich bin besonders beeindruckt von seinen Diff/Merge-Fähigkeiten und auch von einigen grafischen Augenweiden (ganz zu schweigen von dem kostenlosen T-Shirt zum Ausfüllen einer Umfrage ,-)

Das Beste für Sie ist, dass es sich in MS Office integriert, neue Schaltflächen zur Symbolleiste hinzufügt und über starke MS Office (Word und Excel) Diff & Merge-Funktionen verfügt .

Wir haben gerade neue Änderungen in der Plastic SCM-Integration mit mehreren Microsoft Office-Tools veröffentlicht: Word, Excel und PowerPoint.

Sie können jetzt Word-Dokumente, Excel-Tabellen und sogar PowerPoint-Presos vergleichen (beschränkt auf alte Versionen, die dies unterstützten).

Jetzt können Sie auch Microsoft Word-Dateien zusammenführen ... sofort einsatzbereit! Worum es bei den neuen Änderungen geht Wenn mehrere Personen dieselben Dateien aktualisieren und kopieren, geraten mehrere Versionen leicht außer Kontrolle.

Plastic SCM kann jetzt proprietäre Dateiformate einschließlich Microsoft Office-Dateien vergleichen.

Wir haben die Integration mit Office in Windows veröffentlicht, um Vergleiche und Zusammenführungen für Office-Dokumente durchzuführen.

Wie oben erwähnt, können Sie jetzt Plastic SCM (Standardinstallation) zum Zusammenführen von Microsoft Word-Dokumenten verwenden.

Die neue Version fügt auch unterschiedliche Funktionen hinzu für:

Excel - Microsoft Excel 2003 and later
Word - Microsoft Word 2003 and later
Power Point - Microsoft Power Point 2003 (Microsoft dropped support for diffing after the 2003 release)

Geben Sie hier die Bildbeschreibung ein