私は機械工学分野の小さな会社で働いています。私以外にコーディングやデータベースについて知っている人は誰もいませんし、私も基本的な SQL と C# と VBA くらいしか知りません。
エンジニアリング関連のすべてのドキュメントに適した、オープンソース/フリーウェアのドキュメント管理ソリューションを探しています。ほとんどのファイルは、.docx、.xlsx、.pdf、または .dwg (CAD) 形式です。
Subversion は、コード管理ではなくドキュメント管理の目的に適応できますか? システム内のドキュメントのレポートを対応するリビジョン番号とともに生成するだけでも十分でしょうか?
その他の推奨事項や解決策があれば、ぜひお知らせください。
答え1
SVN には、Windows との優れた統合を備えた GUI フロントエンドがあります。トータスSVN私の同僚の多くがこれを信頼しています。
オフィスは、Office アプリケーション内で Tortoise SVN にアクセスできるようにする Microsoft Office プラグインです。オフィスSVN Office 2007 に SVN 操作用のアイコンを追加します。オーオーSVNOpenOffice 用の同様のプラグインです。
これらのツールを使用すると、コマンド ラインを必要とせずに SVN を使用できます。リポジトリの管理には、基本的なコマンド ラインのスキルが必要になる場合があります。
SVN ではユーザー トレーニングが必要ですが、これはプログラミングとはまったく関係ありません。主に、1: 更新、2: 作業、3: コミットという習慣をユーザーに身につけさせ、マージを実行できるようにトレーニングする必要があります。
競合を露呈させることなく純粋なアーカイブ機能を提供するドキュメント管理システムは、より使いやすいものになります。しかし、それは、そのシステムが問題を隠蔽しているためです。競合をユーザーに突きつけるのではなく、競合が発生すると、黙ってデータを失うのです。
ドキュメントで作業する前にロックをかけるワークフローは、制約がかなり厳しくなりますが、競合が発生したときにパニックにならないように教えることができない場合は、頭痛の種を防ぐことができます。
(注意: 非技術者にバージョン管理の使い方を教えた経験はありません。変更をマージする担当者にドキュメントをメールで送信するという「手動」バージョン管理で観察された動作から推測しています。)
答え2
コード ファイルは単純なテキスト ファイルです。.docx および .dwg ファイルは「あまり」ユーザーフレンドリーではないため、このようなファイルにはプラグインが必要です。msword ファイルの場合は、プラグイン xdocdiff があります。
答え3
答え4
Microsoft Office Subversion プラグインの中にも商用ソリューションがあります。マグネットSVN。