2013-01-07 17 views
5

Crystal Reportsを使用してPDF、Excel、およびWordのレポートファイルを生成する、大きなC#プロジェクトに取り組んでいます。 プロジェクトはSVNリポジトリの下にあり、メイントランクと別のブランチがあります。 毎週トランクをブランチにマージするのに使用しますが、.rptファイルはバイナリの内容のためにマージするのに問題があります。Crystal Report + SVNマージブランチ

このような状況を管理するための道具がありますか?

答えて

3

私の過去のプロジェクトの1つとして、CR開発者にレポートの説明をSVNリポジトリに追加する必要がありました。 Crystal Reportsの[レポート定義]メニューまたはこのようなものからエクスポートできます。それらは、

を表すテキストファイルです。その後、いくつかの事前コミットフックスクリプトでは、追加または変更のために、rptファイルごとにそのような定義が存在することを要求できます。

また、RptToXml、またはおそらくthe diff tools supplied by ReportMinerのようなものを使用して、そのようなメタデータの生成を自動化することができます。

これは、少なくともレポートファイルの問題diffに対処しています。 マージの部分については、レポート定義をインポートする方法を見つけることはできますが、少なくとも潜在的な競合がどこから来るかを知ることができるはずです。