Ich bin verantwortlich für mehr als 100 Dokumente (Word-Dokument, kein Quellcode), die von verschiedenen Personen in meiner Abteilung überarbeitet werden müssen. Derzeit befinden sich alle Dokumente in einem freigegebenen Ordner, in dem sie abgerufen, überarbeitet und wieder im Ordner gespeichert werden.
Was ich jetzt mache, ist das "Änderungsdatum" im freigegebenen Ordner nachzuschlagen, zuletzt 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, wenn ich dies in einer Versionskontrolldatenbank festschreibe?
Grundsätzlich möchte ich eine andere Version einer Datei behalten.
Was habe ich aus Antworten gelernt:
Verwenden Sie Time Machine, um eine andere Version (oder eine 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 nicht mit Binärdateien
Ein Benachrichtigungssystem (dh E-Mail) zur Überarbeitung ist großartig
Google Docs-Revisionsfunktion.
Update :
Ich habe mit der Google Docs-Revisionsfunktion herumgespielt und finde, dass sie für mich fast richtig ist. Nur ein bisschen genervt von der zu häufigen Versionierung (Autosaving).
Aber was sich für mich richtig anfühlt, bedeutet nicht, dass es sich für meine Abteilung richtig anfühlt. Können sie alle diese Dokumente mit Google speichern?
quelle
Antworten:
Ich denke, eine Sache, die niemand gefragt zu haben scheint, ist, ob Sie gesetzlich verpflichtet sind, den Verlauf von Ä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 diese bearbeitet und die Änderungen festschreibt, die Ingenieur A benachrichtigen soll, dass seine Kopie veraltet ist.
Die Dokumentenkontrolle kann leicht zu einer echten Dose Würmer werden.
Behalten Sie das Dokument möglicherweise unter CVS oder SVN und richten Sie es so ein, dass E-Mails an denjenigen generiert werden, der bei Aktualisierungen für dasselbe Dokument 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 Sie das neue Dokument hinzufügen. Andernfalls erhalten Sie alle Datenfolgen, die mit den ASCII für Schlüsselwortzeichenfolgen übereinstimmen, an die die entsprechenden Konfigurationsverwaltungsdaten angehängt sind, wodurch Ihr Dokument beschädigt wird. Daten.
quelle
Ich habe mit Word-Dokumenten in SVN gearbeitet. Mit TortoiseSVN können Sie Word-Dokumente problemlos unterscheiden (zwischen Arbeitskopie und Repository oder zwischen zwei Repository-Revisionen). Es ist wirklich schick und auf jeden Fall zu empfehlen.
Wenn Sie Word-Dokumente in SVN verwenden, müssen Sie den Word-Dokumenten auch die Eigenschaft svn: need -lock hinzufügen . 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 revisionsgesteuerten Word-Dokumenten zumindest tolerierbar. Es ist sicherlich besser als die Alternative, einen freigegebenen Ordner zu verwenden und Änderungen zu verfolgen.
quelle
Was um alles in der Welt seid ihr alle, über die Word-is-binary-so-no-diff spricht? TortoiseSVN lässt sich beispielsweise sofort in Word integrieren und ermöglicht Ihnen die Verwendung der integrierten Diff- und Merge-Funktionen von Word. Es funktioniert gut.
Ich habe an Projekten gearbeitet, in denen Dokumente in der Versionskontrolle gespeichert werden. Es hat ziemlich gut geklappt, obwohl Leute, die mit der Versionskontrolle nicht vertraut sind, wahrscheinlich konzeptionelle Schwierigkeiten mit Dingen wie "Arbeitskopie" und "Zusammenführen" und "Konflikt" haben werden. Überschätzen Sie nicht die Funktionen der Benutzer, wenn Sie Ihr Dokumentenverwaltungssystem planen.
Ich glaube, dass es auch für all dies 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.
quelle
Würde eine Migration in ein Wiki nicht in Frage kommen?
Da Sie es für machbar halten, Ihre Benutzer zu Subversion (oder ähnlichem) zu zwingen, erscheint eine größere Änderung akzeptabel.
Ein weiteres Migrationsziel könnte darin bestehen, ein strukturiertes XML-Dokumentformat zu verwenden ( DocBook fällt mir ein). Dies würde es Ihnen ermöglichen, tatsächlich Unterschiede und Quellcodeverwaltung zu verwenden und gleichzeitig alle Arten von Dokumentformaten kostenlos zu erhalten.
quelle
Sharepoint leistet auch gute (ok anständige) Arbeit bei der Versionierung von MS-spezifischen Dokumenten.
quelle
Wie wäre es mit einem Versuch
git
? Git kann anscheinend Word-.doc
und geöffnete Dokumentdateien unterstützen.odf
, wenn Sie es in einer.gitattributes
Datei konfigurieren .Hier ist eine Referenz : Scrollen Sie nach unten zu den
diff
Binärdateien.quelle
Für das, was es wert ist, gibt es auch Google Text & Tabellen . Ich denke, es passt nicht perfekt, aber die Versionierung ist sehr praktisch.
quelle
Clearcase lässt sich zur Nachverfolgung von Revisionen in Word integrieren. Ich glaube, Telelogic DOORs auch.
quelle
Ich benutze 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, mit dem das Dokument in Word mit den Änderungen nachverfolgt wird.
quelle
Sie können, aber Sie werden die Dokumentversionen immer mit Word selbst vergleichen.
Ich habe keine Versionskontrolldatenbank gehört, die Änderungen in Word-Dokumenten verfolgen kann.
Es gibt jedoch einige Tools, mit denen Word-Dokumente verglichen werden können. Wenn Sie also Ihren Versionskontroll-Client so einrichten, dass diese Tools zum Vergleich verwendet werden, können Sie Spaß haben.
quelle
Nicht unbedingt. Dies 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 ist, wenn die Datei beschädigt wird.
Sie können jede Datei versionieren. So funktioniert beispielsweise Time Machine unter Mac OS X Leopard, und es gibt einen interessanten Artikel von jemandem, der seine gesamte Computerumgebung in CVS integriert und dann nur Arbeitskopien auf seinen Heim- und Arbeitsmaschinen verwaltet hat.
Aber "besser" und "einfacher" sind spezifisch für Ihre Situation, und ich bin nicht sicher, ob ich Ihr Problem aus heutiger Sicht vollständig verstehe.
quelle
Subversion, CVS und alle anderen Versionsverwaltungssysteme 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 möchten) oder Unterschiede zwischen Dokumenten machen können.
Es gibt Revisionskontrollsysteme für Word-Dokumente, leider kenne ich keine guten. Wir verwenden solche Steuerungssysteme für Excel bei meiner Arbeit, und leider kosten sie alle Geld.
Das Gute ist, dass sie das Leben viel einfacher machen, insbesondere wenn Sie jemals ein Audit oder eine Due Diligence durchführen müssen.
quelle
Wenn Sie WinMerge verwenden , wurde die Unterstützung für das Zusammenführen von Word- und Excel-Binärdateien hinzugefügt.
quelle
Schauen Sie sich Sharepoint an. Wenn die Kosten ein Problem darstellen, können die Sharepoint-Portal-Services auch für Sie arbeiten. Lesen Sie dies für weitere Informationen
quelle
Sie könnten so etwas wie den Revisionator verwenden, der wie Google Docs ist, aber über eine integrierte Revisionskontrolle verfügt, einschließlich Diffs, Gabeln und 3-Wege-Zusammenführungen. http://revisionator.com
UPDATE: Es behebt auch das Problem der zu häufigen automatischen Speicherung, das Sie in Google Text & Tabellen erwähnen. Es wird weiterhin automatisch gespeichert, um Datenverlust zu vermeiden. Es wird jedoch nur dann eine neue Version im Revisionsverlauf erstellt und für andere Benutzer freigegeben, wenn Sie Ihre Änderungen explizit "freigeben".
quelle
Ich wollte nur eine Antwort klären, die jemand gegeben hat, aber ich habe noch nicht genug Punkte.
diff funktioniert mit Binärdateien, aber es wird nur etwas sagen, das nicht wirklich nützlich ist, wie "toto1- und toto2-Binärdateien unterscheiden sich".
quelle
Sie könnten das tun, aber wenn diese Dateien binär sind, sollten Sie sie vor dem Bearbeiten immer sperren. Sie werden keinen Konflikt bekommen (der unlösbar wäre).
quelle
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 erhalten muss, wenn er nur eine einzelne Datei aktualisieren möchte, kann eine "unterhaltsame" Art sein, einen Nachmittag zu verbringen.
quelle
Eine weitere Option ist eine Software- und Cloud-Computing-Magie namens Dropbox. Oder Sie können die Word-Dokumente fallen lassen und stattdessen ein lokal freigegebenes Medienwiki erstellen.
DropBox: getdropbox DOT com
MediaWiki: mediawiki DOT org
quelle
JA, es ist anwendbar! Ich stimme voll und ganz zu, dass die Kombination SVN + TortoiseSVN gut zur Verfolgung von MS Office-Dokumenten geeignet ist. Sie können sperren ein Dokument für Ausgabe, Schreibschutz Um Konflikte zu vermeiden (dh parallel Änderungen), alle entsperrt Dateien diff zwei Versionen derselben Datei, finden Sie in der Geschichte aller Änderungen und natürlich Rollback auf eine ältere Revision.
Ich habe versucht, all diese Tipps in einem speziellen Blog-Beitrag zu beschreiben . ( Haftungsausschluss: Ich bin der Blog-Besitzer )
All dies könnte sogar mit einem SVN-Webclient aus dem Internet zugänglich sein! (Möglicherweise ist Softwareentwicklung erforderlich.)
Wenn Sie jedoch in einem anderen Kontext nicht an Versionskontrollsysteme gewöhnt sind, ist dies möglicherweise nicht die offensichtliche Wahl. Die für eine gute Integration in Dokumente erforderliche Arbeit bietet dedizierten Tools einen Vorteil: "Electronic Document Management" -Systeme sind genau dafür gemacht. Ein VCS wie SVN kann aus Kostengründen eine gute Alternative bleiben :-)
Haben Sie den Onlinedienst Simul getestet ? Es sieht vielversprechend aus, ich persönlich mag die GitHub-ähnliche Orientierung. Beachten Sie, dass ich nicht mit Simul verbunden bin!
quelle