1. ホーム
  2. version-control

バージョン管理(Subversion)はドキュメントトラッキングに適用できますか?[クローズド]

2023-11-17 20:30:21

質問

私は約100以上の文書(ワード文書、ソースコードではない)を担当しており、私の部門の異なる人々によって改訂が必要です。現在、すべてのドキュメントは共有フォルダーにあり、そこで彼らは検索、修正、およびフォルダーに戻して保存します。

私が現在行っていることは、共有フォルダーで "変更日時を検索し、最近変更されたドキュメントを開き、MS Word の "変更履歴機能を使用して変更を適用することです。これは少し面倒だと思います。

では、バージョン管理データベースでこれをコミットすれば、より良く、より簡単になるのでしょうか。

基本的には、あるファイルの異なるバージョンを保持したいのですが。


回答から学んだこと

  • Time Machine を使用して、異なる バージョン (Vista ではシャドウ コピー) を保存します。

  • テキスト バージョン管理アプリを使用する場合、テキスト文書とバイナリ文書の バージョン管理アプリで (私は知りませんでしたが ということ)

  • Diff はバイナリファイルでは動作しません

  • リビジョンの通知システム(例えばメール)は素晴らしいです。

  • Google Docsのリビジョン機能。

更新 :

Googleドキュメントのリビジョン機能で遊んでみたところ、ほぼ自分に合っている気がします。ただ、あまりに頻繁なバージョン管理(自動保存)には少し困っています。

しかし、私にとって正しいと感じることが、私の部署にとって正しいと感じるとは限りません。彼らはこれらのドキュメントをすべて Google で保存して大丈夫なのでしょうか?

どうすればいいのでしょうか?

誰も尋ねていないようですが、ドキュメントの変更履歴を保存する法的要件があるのでしょうか。

法的要件があるかないかは、どのようなソリューションを検討するかに影響を及ぼします。

また、古くなったコピーの通知メカニズムも楽しいものです。エンジニア A がドキュメントのコピーを持っていて、エンジニア B がそれを編集して変更をコミットする場合、エンジニア A には、自分のコピーが古くなったことを通知してほしいのです。

文書管理は、実に簡単に虫の息になることがあります。

ドキュメントを CVS または SVN で管理し、同じドキュメントの更新がリポジトリにチェックインされたときに、コピーをチェックアウトした人に電子メールが送信されるように設定するとよいでしょう。

編集:私は新しいdocを追加するときに、バイナリスイッチ、例えばCVSのための-kbを使用することを忘れないでください追加することを忘れていました。さもなければ、キーワード文字列のための ascii に偶然一致するデータのシーケンスを取得し、関連する構成管理データを追加し、それによってdoc.データを破損します。