75

私は、部門内のさまざまな人による改訂が必要な約100以上のドキュメント(ソースコードではなくWordドキュメント)を担当しています。現在、すべてのドキュメントは共有フォルダにあり、そこで取得、修正、およびフォルダへの保存が行われます。

私が今していることは、共有フォルダで「変更日」を検索し、最近変更されたドキュメントを開き、MSWordの「変更の追跡」機能を使用して変更を適用することです。これは少し面倒だと思います。

それで、バージョン管理データベースでこれをコミットすると、より良く、より簡単になりますか?

基本的に、異なるバージョンのファイルを保持したいと思います。


私は答えから何を学びましたか:

  • Time Machineを使用して別のバージョン(またはVistaのシャドウコピー)を保存します

  • バージョン管理アプリを使用する場合、テキストドキュメントとバイナリドキュメントには違いがあります。(私はそれを知りませんでした)

  • Diffはバイナリファイルでは機能しません

  • 改訂のための通知システム(すなわち電子メール)は素晴らしいです

  • Googleドキュメントの改訂機能。

更新

私はGoogleDocsの改訂機能をいじってみましたが、それは私にとってほぼ正しいと感じています。あまりにも頻繁なバージョン管理(自動保存)に少し悩まされています。

しかし、私にとって正しいと感じることは、それが私の部門にとって正しいと感じることを意味するわけではありません。これらすべてのドキュメントをGoogleで保存しても大丈夫ですか?

4

20 に答える 20

60

私はSVNでWord文書を扱ってきました。TortoiseSVNを使用すると、Word ドキュメントを (作業コピーとリポジトリ間、または 2 つのリポジトリ リビジョン間で) 簡単に比較できます。それは本当に滑らかで、間違いなくお勧めです。

SVN で Word 文書を使用している場合に行うべきもう 1 つのことは、Word 文書にsvn:needs-lockプロパティを追加することです。残念ながら、Word 文書をマージする良い方法がないため、これにより 2 人のユーザーが同時に同じ文書を編集しようとするのを防ぐことができます。

上記の 2 つのことにより、リビジョン管理された Word 文書の処理は、少なくとも許容範囲内です。共有フォルダーを使用して変更を追跡するという代替手段を確実に打ち負かします.

于 2008-08-27T10:37:06.333 に答える
38

Word-is-binary-so-no-diff の人々は一体何について話しているのでしょうか? たとえば、TortoiseSVN はそのままで Word と統合され、Word の組み込みの差分およびマージ機能を使用できるようにします。それはうまく動作します。

ドキュメントをバージョン管理に保存するプロジェクトに取り組んできました。バージョン管理に慣れていない人は、おそらく「作業コピー」や「マージ」、「衝突」などで概念的な問題に直面することになるでしょうが、これはかなりうまくいきました。ドキュメント管理システムを計画するときは、ユーザーの能力を過大評価しないでください。

これらすべてに対して、大きくて強力な商用ソリューションも存在すると私は信じています。十分な数のキロドルがあれば、ニーズに完全に適合するものを手に入れることができると確信しています. ドキュメント管理システムは、大企業にとって大きなビジネスです。

于 2008-08-27T12:27:06.617 に答える
19

誰も尋ねていないように思われることの1つは、ドキュメントへの変更の履歴を保存する法的要件があるかどうかということだと思います。

あなたがそうするかしないかは、あなたが考えることができる解決策に影響を与えるでしょう。

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

ドキュメント制御は、非常に簡単に実際のワームの缶になる可能性があります。

たぶん、ドキュメントをCVSまたはSVNの下に置き、同じドキュメントの更新時にコピーをチェックアウトした人に電子メールが生成されるように設定します。リポジトリにチェックインされていますか?

編集:新しいドキュメントを追加するときに、バイナリスイッチ(CVSの場合は-kbなど)を使用することを忘れないでください。そうしないと、関連する構成管理データが追加されたキーワード文字列のASCIIに一致するデータのシーケンスが取得され、ドキュメントが破損します。データ。

于 2008-08-27T10:01:47.277 に答える
10

既成概念にとらわれず、Wiki への移行は問題外でしょうか?

ユーザーに Subversion (または同様のもの) を強制することが実行可能であると考えているため、より大きな変更が受け入れられるように思われます。

もう 1 つの移行ターゲットは、何らかの構造化された XML ドキュメント形式 ( DocBookが思い浮かびます) を使用することです。これにより、あらゆる種類のドキュメント形式を無料で取得しながら、実際に差分とソース管理を使用できるようになります。

于 2008-08-27T10:23:10.907 に答える
6

試してみてはいかがでしょうか。ファイルに設定すれば、 gitgit は word をサポート.docし、ドキュメント ファイルを開くことができるようです。.odf.gitattributes

ここに参照があります。下にスクロールしてdiffing binary files を参照してください。

于 2011-12-15T23:13:02.800 に答える
6

また、 Sharepointは、MS 固有のドキュメントのバージョン管理を適切に (まあまあ) 行っています。

于 2008-08-27T12:19:31.703 に答える
4

For what it's worth, there is also Google Docs. I guess it's not a perfect fit, but it's versioning is very convenient.

于 2008-08-27T14:52:27.907 に答える
2

TortoiseHg オーバーレイで Mercurial を使用しています。変更セットを右クリックし、[Visual Diff] を選択してから、[docdiff] ツール (バンドルされています) を選択すると、変更履歴を含む Word で文書が起動されます。

于 2012-04-17T03:47:16.767 に答える
2

Clearcase は、リビジョン追跡のために Word と統合されています。Telelogic DOORs も同様だと思います。

于 2009-05-24T15:04:47.640 に答える
1

Sharepointをご覧ください。コストが問題になる場合は、Sharepointポータルサービスも利用できます。詳細についてはこちらをお読みください

于 2008-08-27T14:33:03.817 に答える
1

可能ですが、常にドキュメントのバージョンをWord自体と比較します。

Word文書の変更を追跡できるバージョン管理データベースを聞いたことがありません。

ただし、Word文書を比較できるツールがいくつかあるため、これらのツールを比較に使用するようにバージョン管理クライアントを設定すると、楽しい時間を過ごすことができます。

于 2008-08-27T09:46:18.657 に答える
1

必ずしも。これは、新しいファイルがリポジトリにコミットされる頻度によって異なります。コミットする前にファイルが数回編集された場合は、正確に現在の場所にいます。最大の利点は、ファイルが破損した場合です。

任意のファイルをバージョン管理できます。これは、たとえばMac OS XLeopardのTimeMachineがどのように機能するかを示しています。また、コンピューティング環境全体をCVSにコミットし、自宅と職場のマシンで作業コピーを維持した人による興味深い記事があります。

しかし、「より良い」と「より簡単な」はあなたの状況に固有であり、私はあなたの問題を完全に理解しているとは言えません。

于 2008-08-27T09:51:00.050 に答える
1

誰かが出した答えを明確にしたかっただけですが、まだ十分なポイントがありません。

diff はバイナリ ファイルで機能しますが、「toto1 と toto2 のバイナリ ファイルが異なります」など、あまり役に立たないことしか言いません。

于 2008-08-27T15:00:39.960 に答える
1

ファイル自体がバイナリ形式で保存されるため、Subversion、CVS、およびその他すべてのソース管理システムは、Word ドキュメントやその他のオフィス ファイル (Excel スプレッド シートなど) には適していません。つまり、前に戻って注釈を付けたり (または非難したり、何とでも呼んだり)、ドキュメント間の差分を作成したりすることはできません。

Word 文書のリビジョン管理システムはありますが、残念ながら私は良いものを知りません。私の仕事では、このような Excel 用の制御システムを使用していますが、残念ながらすべて費用がかかります。

良いことは、特に監査やデューデリジェンスを行う必要がある場合に、生活がずっと楽になることです.

于 2008-08-27T10:07:28.167 に答える
1

WinMergeを使用すると、Word と Excel のバイナリ ファイルをマージするためのサポートが追加されます。

于 2008-08-27T11:44:32.053 に答える
1

リビジョンエーターのようなものを使用できます。これは Google ドキュメントに似ていますが、差分、フォーク、および 3 方向マージを含むリビジョン コントロールが組み込まれています。http://revisionator.com

更新: また、Google ドキュメントで言及されている自動保存の頻度が高すぎるという問題も修正されます。データの損失を防ぐために自動保存されますが、リビジョン履歴に新しいバージョンが作成され、変更を明示的に「リリース」したときに他のユーザーと共有されるだけです。

于 2012-06-12T19:34:52.620 に答える
0

それは可能ですが、そのファイルがバイナリである場合は、編集する前に常にロックをかける必要があります。競合は発生しません(これは解決できません)。

于 2008-08-27T09:46:06.643 に答える