Subversion: Dokumentenkontrolle für Nicht-Programmierer?

11

Ich arbeite für ein kleines Unternehmen im Maschinenbau. Niemand hier weiß etwas über Codierung oder Datenbasis außer mir selbst, und ich weiß kaum mehr als einfaches SQL, etwas C #, etwas VBA.

Ich versuche, eine gute Open-Source- / Freeware-Lösung für die Dokumentensteuerung für alle unsere technischen Dokumentationen zu finden. Die meisten Dateien haben das Format .docx, .xlsx, .pdf oder .dwg (CAD).

Ist Subversion im Gegensatz zur Codesteuerung an meine Zwecke der Dokumentsteuerung anpassbar? Wäre es auch ausreichend, Berichte über Dokumente im System mit entsprechenden Revisionsnummern zu erstellen?

Alle anderen Empfehlungen oder Lösungen sind auf jeden Fall willkommen.

NoCatharsis
quelle
1
Die Kombination svn + latex (oder ein beliebiges Text- / Nur-Dokument-Format) ist unglaublich nützlich für jede Art von gemeinsam geschriebenem Dokument. Erfordert jedoch, dass jeder etwas grundlegendes Latex lernt.
Daniel Beck

Antworten:

11

SVN hat ein GUI-Frontend mit guter Windows-Integration: Tortoise SVN . Viele meiner Kollegen schwören darauf.

Msofficesvn ist ein Microsoft Office-Plug-In, das den Zugriff auf Tortoise SVN in Office-Anwendungen ermöglicht. OfficeSVN fügt Office 2007 Symbole für SVN-Vorgänge hinzu. OOoSVN ist ein ähnliches Plug-In für OpenOffice.

Mit diesen Tools kann SVN verwendet werden, ohne dass eine Befehlszeile erforderlich ist. Für die Verwaltung des Repositorys sind möglicherweise grundlegende Befehlszeilenkenntnisse erforderlich.

SVN erfordert einige Benutzerschulungen, aber das hat nichts mit Programmierung zu tun. Hauptsächlich muss man die Leute daran gewöhnen, 1: Update, 2: Arbeit, 3: Commit; und Sie müssen sie trainieren, um Zusammenführungen durchzuführen.

Ein Dokumentenverwaltungssystem, das eine reine Archivierung ohne Aufdeckung von Konflikten ermöglicht, ist einfacher zu verwenden. Aber das liegt daran, dass es die Schwierigkeiten unter dem Teppich verbirgt: Anstatt Benutzer mit Konflikten zu konfrontieren, verliert es stillschweigend Daten, wenn ein Konflikt auftritt.

Ein Workflow, bei dem Benutzer vor der Arbeit an einem Dokument eine Sperre vornehmen, ist viel einschränkender, kann jedoch Kopfschmerzen ersparen, wenn ihnen nicht beigebracht werden kann, bei Konflikten nicht in Panik zu geraten.

(Beachten Sie, dass ich keine Erfahrung darin habe, nicht-technischen Personen die Verwendung der Versionskontrolle beizubringen. Ich interpoliere aus dem beobachteten Verhalten mit der „manuellen“ Versionierung, bei der Dokumente per Post an eine Person gesendet werden, die Änderungen zusammenführen soll.)

Gilles 'SO - hör auf böse zu sein'
quelle
Ich hatte tatsächlich einige Nachforschungen über Tortoise SVN angestellt, da es die am wenigsten codeorientierte Front-End-GUI für Subversion zu sein schien. Mir gefällt auf jeden Fall, dass es Office-Plugins gibt. Wie schwierig ist es also, Änderungen zwischen zwei Tabellenkalkulationen oder Word-Dokumenten mit Tortoise zu vergleichen? Verschmilzt es gut? Vielen Dank.
NoCatharsis
Entschuldigung, ich habe die Office-Plugins erst kürzlich entdeckt und sie noch nicht verwendet.
Gilles 'SO - hör auf böse zu sein'
Eine zu berücksichtigende Sache ist, dass SVN ein Problem mit DOCX-Dateien hat. Es handelt sich im Wesentlichen um binäre ZIP-Dateien. Wenn also auch nur eine kleine Aktualisierung eines Dokuments vorgenommen wird, wird das gesamte Dokument erneut komprimiert, sodass sich die Datei vollständig von der vorherigen Version unterscheidet. SVN speichert die Unterschiede zwischen Versionen eines Dokuments. Bei docx-Dateien muss für jede Revision das gesamte Dokument gespeichert werden, wodurch eine sehr große SVN-Datenbank generiert werden kann.
ChrisB
Msofficesvn ist eigentlich kein Add-In, wie es behauptet, sondern ein Makro. (1) Es handelt sich also um ein potenzielles Sicherheitsproblem, und (2) es fügt jedem Dokument Aufblähung hinzu.
Gabriel Schreiber
2

Codedateien sind einfache Textdateien. .docx- und .dwg-Dateien sind "etwas weniger" benutzerfreundlich), daher benötigen Sie Plugins für solche Dateien. Bei msword-Dateien gibt es ein Plugin xdocdiff.

stimul
quelle
Mit weniger benutzerfreundlich meinen Sie, dass es nur schwierig ist, eine Differenzprüfung für zwei Versionen durchzuführen, stimmt das?
NoCatharsis
2

Ich würde ein Dokumentenverwaltungssystem gegenüber einem Revisionskontrollsystem für "binäre" Dokumente vorschlagen . Die Versionskontrolle funktioniert am besten für Textdateien wie Quellcode, aber Sie verlieren viele Funktionen, wenn Sie mit Binärtypen arbeiten.

Chris Nava
quelle
Ok, das klingt richtig. Irgendwelche Vorschläge zu Open-Source-DMS-Produkten? Irgendwelche Erfahrungen mit einem guten? Danke für die Hilfe.
NoCatharsis
Ich habe einige verwendet, habe aber nicht genug Erfahrung, um eine zu empfehlen. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava
... und da ist das Problem: Wenn Sie an die Funktionsweise von Subversion gewöhnt sind, sind Dokumentenverwaltungssysteme eine PITA. Wir haben derzeit Probleme mit Office 365 und OneDrive For Business. Es ist nicht wirklich zweckmäßig, aber wenn Sie eine vernünftige Offline-Fähigkeit haben möchten, gibt es nicht viele preisgünstige Alternativen.
Andy
1

Es gibt auch eine kommerzielle Lösung unter den Microsoft Office Subversion-Plugins: MagnetSVN .

Eugenek
quelle
Nun, ich wollte es frei halten, da ich im Grunde genommen der Zar für Dokumentenkontrolle für das gesamte Unternehmen bin (wir haben 7 Leute, es ist keine so große Sache). Allerdings sind nur 19 US-Dollar pro Lizenz ziemlich gut. Hast du es benutzt? Kommentare zu seiner Benutzeroberfläche und seinem System?
NoCatharsis
Ich bin ein Entwickler von MagnetSVN. Daher kann ich beim Festschreiben nicht objektiv sein :) Wenn Sie also Zeit haben, senden Sie uns bitte ein Feedback zu MagnetSVN: magnetsvn.com/feedback.html . Wenn Sie möchten, stellen wir Ihnen gerne Vorabversionen mit neuen Funktionen zur Verfügung.
Eugenek
Dies ist ein alter Beitrag, aber das System hat ihn zur Überprüfung und Rückmeldung geöffnet. Zum späteren Nachschlagen müssen Sie Ihre Zugehörigkeit offenlegen, wenn Sie Produkte empfehlen. Andernfalls würde dies technisch als Spam qualifiziert. Beachten Sie auch, dass Menschen, die im Allgemeinen einen Beitrag leisten und gelegentlich ihre eigenen Sachen vorschlagen, einen weiten Spielraum haben. Wenn Ihre einzigen Beiträge jedoch Werbebeiträge sind, wird dies anders angezeigt.
Fixer1234