2013-01-07 37 views
5

我正在使用Crystal Reports生成pdf,excel和word报告文件的大型C#项目。 项目在SVN仓库下,我们有主干和一个单独的分支。 我们每周都会使用合并中继到分支,但.rpt文件由于它们的二进制内容而合并是有问题的。Crystal Report + SVN合并分支

有没有一种工具或最好的方法来管理这种情况?

回答

3

对于我过去的一个项目,我曾经要求CR开发人员将报告描述添加到SVN存储库。你可以在“导出为”>“报表定义”菜单或类似的东西中在Crystal Report中生成它。它们是代表

的文本文件然后,对于每个rpt文件,如果使用一些预先提交的钩子脚本,您可以要求存在这样的定义,是否需要添加或修改。

您还应该能够使用诸如RptToXmlthe diff tools supplied by ReportMiner之类的东西来自动生成这样的元数据。

这至少地址diff报告文件的问题。对于合并部分,也许你可以找到一种方法来导入报表定义,但至少你应该能够知道潜在冲突来自哪里。