Crystal Report + SVN合并分支

时间:2013-01-07 09:03:50

标签: svn crystal-reports

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

管理这种情况是否有工具或最佳方法?

1 个答案:

答案 0 :(得分:4)

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

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

您还应该能够使用RptToXmlthe diff tools supplied by ReportMiner之类的内容自动生成此类元数据。

这至少解决了报告文件的 diff 问题。对于 merge 部分,也许您可​​以找到导入报告定义的方法,但至少您应该能够知道潜在冲突的来源。