Ist Versionskontrolle (d. h.Subversion) bei der Dokumentenverfolgung anwendbar?[geschlossen]

StackOverflow https://stackoverflow.com/questions/29810

  •  09-06-2019
  •  | 
  •  

Frage

Ich bin für mehr als 100 Dokumente (Word-Dokument, kein Quellcode) verantwortlich, die von verschiedenen Personen in meiner Abteilung überarbeitet werden müssen.Derzeit befinden sich alle Dokumente in einem freigegebenen Ordner, wo sie abgerufen, überarbeitet und wieder im Ordner gespeichert werden können.

Was ich jetzt mache, ist, das „Änderungsdatum“ im freigegebenen Ordner nachzuschlagen, kürzlich geänderte Dokumente zu öffnen und die Funktion „Änderung verfolgen“ in MS Word zu verwenden, um die Änderungen zu übernehmen.Ich finde das etwas langweilig.

Wird es also besser und einfacher sein, wenn ich dies in einer Versionskontrolldatenbank festlege?

Grundsätzlich möchte ich eine andere Version einer Datei behalten.


Was habe ich aus den Antworten gelernt:

  • Verwenden Sie die Zeitmaschine, um eine andere Version (oder die Schattenkopie in Vista) zu speichern.

  • Es gibt einen Unterschied zwischen Text- und Binärdokumenten, wenn Sie die Versionskontroll -App verwenden.(Das wusste ich nicht)

  • Diff funktioniert bei Binärdateien nicht

  • Ein Benachrichtigungssystem (z. B. E-Mail) zur Überarbeitung ist großartig

  • Überarbeitungsfunktion für Google Docs.

Aktualisieren :

Ich habe mit der Überarbeitungsfunktion von Google Docs herumgespielt und finde, dass sie fast das Richtige für mich ist.Nur ein bisschen genervt von der zu häufigen Versionierung (automatisches Speichern).

Aber was sich für mich richtig anfühlt, bedeutet nicht, dass es sich auch für meine Abteilung richtig anfühlt.Sind sie damit einverstanden, all diese Dokumente bei Google zu speichern?

War es hilfreich?

Lösung

Ich denke, eine Sache, die anscheinend niemand gefragt hat, ist, ob es gesetzlich vorgeschrieben ist, den Verlauf der Änderungen an den Dokumenten zu speichern?

Ob Sie dies tun oder nicht, wird sich darauf auswirken, welche Lösungen Sie in Betracht ziehen können.

Auch ein Benachrichtigungsmechanismus für veraltete Kopien macht Spaß.Wenn Ingenieur A eine Kopie eines Dokuments hat und Ingenieur B es dann bearbeitet und die Änderungen festschreibt, soll Ingenieur A benachrichtigt werden, dass seine Kopie veraltet ist.

Die Dokumentenkontrolle kann ganz leicht zu einer wahren Büchse voller Würmer werden.

Bewahren Sie die Dokumente möglicherweise unter CVS oder SVN auf und richten Sie sie so ein, dass bei Aktualisierungen für dasselbe Dokument E-Mails an denjenigen generiert werden, der eine Kopie ausgecheckt hat.sind im Repository eingecheckt?

Bearbeiten:Ich habe vergessen hinzuzufügen. Vergessen Sie nicht, den Binärschalter zu verwenden, z. B.-kb für CVS, wenn das neue Dokument hinzugefügt wird.Andernfalls erhalten Sie Datensequenzen, die zufällig mit den ASCII-Schlüsselwortzeichenfolgen übereinstimmen und an die die entsprechenden Konfigurationsverwaltungsdaten angehängt sind, wodurch Ihr Dokument beschädigt wird.Daten.

Andere Tipps

Ich habe mit Word-Dokumenten in SVN gearbeitet.Mit TortoiseSVN, können Sie problemlos Word-Dokumente unterscheiden (zwischen Arbeitskopie und Repository oder zwischen zwei Repository-Revisionen).Es ist wirklich schick und auf jeden Fall empfehlenswert.

Wenn Sie Word-Dokumente in SVN verwenden, müssen Sie außerdem Folgendes hinzufügen: svn:needs-lock Eigenschaft zu den Word-Dokumenten.Dadurch wird verhindert, dass zwei Personen gleichzeitig versuchen, dasselbe Dokument zu bearbeiten, da es leider keine gute Möglichkeit gibt, Word-Dokumente zusammenzuführen.

Mit den beiden oben genannten Dingen ist der Umgang mit revisionskontrollierten Word-Dokumenten zumindest erträglich.Es ist sicherlich besser als die Alternative, einen freigegebenen Ordner zu verwenden und Änderungen zu verfolgen.

Worüber zum Teufel redet ihr alle, die das Wort „Wort ist binär, also kein Unterschied“ haben?TortoiseSVN lässt sich beispielsweise sofort in Word integrieren und ermöglicht Ihnen die Nutzung der in Word integrierten Vergleichs- und Zusammenführungsfunktionen.Es funktioniert einfach gut.

Ich habe an Projekten gearbeitet, die Dokumente in der Versionskontrolle speichern.Es hat ziemlich gut geklappt, obwohl Leute, die mit der Versionskontrolle nicht vertraut sind, wahrscheinlich konzeptionelle Schwierigkeiten mit Dingen wie „Arbeitskopie“, „Zusammenführen“ und „Konflikt“ haben werden.Überschätzen Sie nicht die Fähigkeiten der Benutzer, wenn Sie Ihr Dokumentenmanagementsystem planen.

Ich glaube, dass es auch für all das große und leistungsstarke kommerzielle Lösungen gibt.Ich bin sicher, wenn Sie genug Kilodollar haben, können Sie etwas bekommen, das perfekt zu Ihren Bedürfnissen passt.Dokumentenmanagementsysteme sind ein großes Geschäft für große Unternehmen.

Wenn man über den Tellerrand hinausschaut: Wäre eine Migration zu einem Wiki nicht in Frage?

Da Sie es für machbar halten, Ihre Benutzer zu Subversion (oder etwas Ähnlichem) zu zwingen, erscheint eine größere Änderung akzeptabel.

Ein weiteres Migrationsziel könnte die Verwendung eines strukturierten XML-Dokumentformats sein (DocBook kommt in den Sinn).Dies würde es Ihnen ermöglichen, tatsächlich Diffs und Quellcodeverwaltung zu verwenden und gleichzeitig alle Arten von Dokumentformaten kostenlos zu erhalten.

Sharepoint leistet auch gute (ok anständige) Arbeit bei der Versionierung MS-spezifischer Dokumente.

Wie wäre es, wenn du es versuchst git , Es scheint, dass Git Word unterstützen kann .doc und Dokument öffnen .odf Dateien, wenn Sie es in konfigurieren .gitattributes Datei.

Hier ist ein Referenz , Scrollen Sie nach unten zu diffBinärdateien erstellen.

Für das, was es wert ist, gibt es auch Google Dokumente.Ich denke, es passt nicht perfekt, aber die Versionierung schon sehr komfortabel.

Clearcase lässt sich zur Revisionsverfolgung in Word integrieren.Ich glaube, dass Telelogic DOORs das auch tut.

Ich verwende Mercurial mit dem TortoiseHg-Overlay.Ich kann mit der rechten Maustaste auf einen Änderungssatz klicken, „Visual Diff“ auswählen und dann das Tool „docdiff“ (im Lieferumfang enthalten) auswählen, das das Dokument in Word mit der Option „Änderungen verfolgen“ startet.

Das ist möglich, aber Sie werden die Dokumentversionen immer mit Word selbst vergleichen.

Ich habe noch nie von einer Versionskontrolldatenbank gehört, die Änderungen in Word-Dokumenten verfolgen kann.

Allerdings gibt es einige Tools, die Word-Dokumente vergleichen können. Wenn Sie also Ihren Versionskontroll-Client so einrichten, dass er diese Tools zum Vergleich verwendet, können Sie viel Spaß haben.

Nicht unbedingt.Es hängt davon ab, wie oft die neuen Dateien in das Repo übernommen werden.Wenn die Dateien vor einem Commit mehrmals bearbeitet werden, sind Sie genau dort, wo Sie jetzt sind.Der größte Vorteil besteht darin, dass die Datei beschädigt wird.

Sie können jede Datei versionieren;So funktioniert beispielsweise Time Machine in Mac OS

Aber „besser“ und „einfacher“ sind spezifisch für Ihre Situation, und ich bin mir nicht sicher, ob ich Ihr Problem aus heutiger Sicht vollständig verstehe.

Subversion, CVS und alle anderen Quellcodeverwaltungssysteme eignen sich nicht für Word-Dokumente und andere Office-Dateien (z. B. Excel-Tabellen), da die Dateien selbst in einem Binärformat gespeichert sind.Das bedeutet, dass Sie niemals zurückgehen und Anmerkungen (oder Schuldzuweisungen oder wie auch immer Sie es nennen wollen) oder Unterschiede zwischen Dokumenten vornehmen können.

Es gibt Revisionskontrollsysteme für Word-Dokumente, leider kenne ich keine guten.Wir nutzen bei meiner Arbeit solche Steuerungssysteme für Excel, und leider kosten sie alle Geld.

Das Gute daran ist, dass sie das Leben viel einfacher machen, insbesondere wenn Sie jemals ein Audit oder eine Due-Diligence-Prüfung durchführen müssen.

Wenn du benutzt WinMerge Es wurde Unterstützung für das Zusammenführen von Word- und Excel-Binärdateien hinzugefügt.

Schauen Sie sich Sharepoint an.Wenn die Kosten ein Problem darstellen, können auch Sharepoint-Portaldienste für Sie in Frage kommen. Lesen Sie dies Für mehr Information

Sie könnten so etwas wie den Revisionator verwenden, der Google Docs ähnelt, aber über eine integrierte Revisionskontrolle verfügt, einschließlich Diffs, Forks und 3-Wege-Zusammenführungen. http://revisionator.com

AKTUALISIEREN:Es behebt auch das Problem der zu häufigen automatischen Speicherung, das Sie bei Google Docs erwähnt haben.Es wird weiterhin automatisch gespeichert, um Datenverlust zu verhindern, aber es wird nur dann eine neue Version im Revisionsverlauf erstellt und mit anderen Benutzern geteilt, wenn Sie Ihre Änderungen ausdrücklich „freigeben“.

Ich wollte nur eine Antwort klarstellen, die jemand gegeben hat, aber ich habe noch nicht genug Punkte.

diff funktioniert mit Binärdateien, aber es wird nur etwas angezeigt, das nicht wirklich nützlich ist, wie zum Beispiel „toto1- und toto2-Binärdateien unterscheiden sich“.

Sie könnten das tun, aber wenn es sich bei den Dateien um Binärdateien handelt, sollten Sie sie vor der Bearbeitung immer sperren.Es entsteht kein Konflikt (der unlösbar wäre).

Viele der neuen Versionskontrollprojekte eignen sich besser für ganze Verzeichnisse und weniger für einzelne Dateien.

Jemanden davon zu überzeugen, dass er ein ganzes Projekt braucht, während er nur eine einzelne Datei aktualisieren möchte, kann eine „lustige“ Art sein, einen Nachmittag zu verbringen.

Eine weitere Option, die Ihnen zur Verfügung steht, ist eine Software und Cloud-Computing-Magie namens Dropbox.Oder Sie könnten die Word-Dokumente weglassen und stattdessen ein lokal geteiltes MediaWiki erstellen.

DropBox:getdropbox DOT com

MedienWiki:mediawiki DOT org

JA, das trifft zu!Ich stimme voll und ganz zu, dass die Kombination aus SVN und TortoiseSVN gut zum Verfolgen von MS Office-Dokumenten geeignet ist.Du kannst sperren ein Dokument zur Ausgabe, Schreibschutz Alle entsperrten Dateien, um Konflikte zu vermeiden (d. h.parallele Modifikationen), diff zwei Versionen derselben Datei, Sehen Sie sich die Geschichte an aller Modifikationen und natürlich Rollback auf eine ältere Revision.
Ich habe versucht, alle diese Tipps in einem zu beschreiben dedizierter Blogbeitrag. (Haftungsausschluss:Ich bin der Blogbesitzer)

All dies könnte mit einem SVN-Webclient sogar über das Internet zugänglich sein!(Benötigt möglicherweise etwas Softwareentwicklung)

Wenn Sie jedoch nicht mit Versionskontrollsystemen in einem anderen Kontext vertraut sind, ist dies möglicherweise nicht die offensichtliche Wahl.Der Arbeitsaufwand für eine gute Integration mit Dokumenten verschafft dedizierten Tools einen Vorteil:„Elektronische Dokumentenmanagement“-Systeme sind genau dafür gemacht.Ein VCS wie SVN kann aus Kostengründen eine gute Alternative bleiben :-)

Haben Sie den Onlinedienst getestet? Simul?Es sieht vielversprechend aus, mir persönlich gefällt die GitHub-ähnliche Ausrichtung. Beachten Sie, dass ich nicht mit Simul verbunden bin!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top