2009-04-21 5 views
2

リポジトリ内の変更のサイズを最小限に抑えるために、ソース管理/ SubversionでWordファイルを操作する際に、何かや検討が必要なことはありますか?Wordファイルを変更するとき、ソースコントロールデルタを最小限に抑えるにはどうすればよいですか?

プロジェクトの背景

我々は、ソース管理(Subversionの)で、プロトタイプからのスクリーンショットで、当社の機能仕様でWord文書を持っています。 Wordファイル自体は約2.5 MBです。

最近、約10個のセクションのタイトルが変更され、目次が更新されました。それから私はSubversion(svn)にこれをチェックしました - 上記の変更。

チェックイン後、svn-repositoryのdiffファイルのサイズを調べたところ、1 MBよりやや大きかったことに驚きました。私はそれが100 kBよりも小さくても「小さい」ことを望んでいました。


編集:現在のファイルは、Word 2003形式(DOC)であるが、私は、Word 2007を使用するので、それはリポジトリデルタのサイズを減少させる場合、私は、Word 2007形式(DOCX)に変更するだろうか?

+1

Word 2007ファイルについて話していますか? –

+0

いいえ、Word 2003ファイル(doc)です。しかし、私はWord 2007でそれを編集するので、私はこの問題で私を助けることがあれば、2007年の形式(docx)で書くことができますか? –

答えて

1

は、あなたがするのdocx文書を保存することができますもCan I merge two Microsoft Word documents reliably with Subversion?

を参照してください』最初は、すべてが1行にあるためです。

+0

内部的にSubversionはバイナリ差分を使用しています。きれいなテキストの差分を取得するために必要なのはきれいです。 (明らかに持っているのはいいですが、リポジトリを小さくする必要はありません) –

0

最初にFast Savesを無効にしてみます。

2

ある種のコード化されたフォーマット(HTML、Tex、wiki-syntax)でドキュメントを書いて、他のフォーマット(Word、Web用HTML、Windowsヘルプファイル、マニュアルページ、 PDF)

+0

しかし、それは私の質問に答えることはできません。 –

0

誰かが既に指摘しているように、ある種のXDeltaを使用してバイナリを保存すると、 "パッチ"がファイル自体よりも小さくなることは保証されません...時々、パッチはファイル自体。

Photoshopの写真でRGB値を変更し、XDeltaを実行してみてください...このパッチはファイル自体とほぼ同じ大きさです。

しかし、IMHO、あなたはそれについて心配するべきではありません。現代のSCM(GIT、Plastic SCM、...)はファイルを圧縮してストレージに大きな懸念を抱かせることはありません...「ディスク容量については心配しないでください。安い今のWord(名前を付けて保存... XMLドキュメント)を使用して、フラットOPC 『XML形式、しかし、あなたはかなりXMLを印刷する必要があるかもしれません」:-P

+0

うん。それはスピードに関するもので、1年に1週間に2回、ファイルを変更するとどうなるでしょうか? 1つのファイルだけで100 MBになります。 –

+0

圧縮サイズは100 MBですか? Wordを使用するとdeltifyingは機能しますが、他の形式のものであるかどうかはわかりません。 – pablo

関連する問題