2009-11-09 9 views
6

Subversionリポジトリには、ソースコードから生成するhtml、latex、manディレクトリが含まれています。小さなソースコードの変更であっても、新しいファイルがランダムな名前で生成されているため、バージョン管理システムに大きな変更が加えられます。新しいdoxygen出力のリビジョン間の変更回数を最小限に抑えるにはどうすればよいですか?

この問題を回避する方法はありますか? doxygenで生成されたドキュメントを含めたまま、リビジョン間のチェンジセットを最小限に抑えるにはどうすればよいですか?また、どのようにdoxygen generedファイルのうち、使用されなくなったファイルを見つけて削除する必要がありますか?

答えて

6

特定の質問に答えを出さずに質問に答えるのは嫌ですが、リポジトリ内のdoxygenドキュメントを追跡するのは悪い考えです。 autoconfが生成したconfigureスクリプトでも同じことが言えます。

doxygenが不足しているためにドキュメントを生成できない人がいる場合は、自分の言語とロケールで自分のプライベートレポでホストする方がよいでしょう。

これを行うには用にビルドスクリプトを修正することができます。何年にもわたってフリー/オープンソースソフトウェアで作業してきた私の経験では、実際にドキュメントを気にかけている人は、それらを生成することができます。

排除冗長マージの競合は私見が生成されるドキュメントを外部正当化(すなわち、ジョーはコメント今ANDドキュメントとの両方をマージしなければならない変更しました)。

+0

フェアポイント。私はちょうどfsckと言うことができ、doxygenで作成されたラテックスソースから生成されたpdfのみを含めることができます。 OTOHはhtmlツリーをブラウズするのがいいです。 –

+0

どのようにhtmlのzipを圧縮するか、少なくてもマージするファイルは少なくなります。 :) – Macke

+0

;ネットワークドライブにhtmlツリーを置くだけで十分です。バージョン管理下に置く必要はありません。これらのファイルを最新の状態に保つには、自動構築サーバーを使用します。 –

関連する問題