dan*_*iax 6 svn crystal-reports
我正在开发一个使用Crystal Reports生成pdf,excel和word报告文件的大型C#项目.项目在SVN存储库下,我们有主干和单独的分支.每周我们都会将trunk合并到分支中,但.rpt文件因其二进制内容而合并是有问题的.
有没有工具或最好的prectice来管理这种情况?
在我过去的一个项目中,我曾经要求 CR 开发人员将报告描述添加到 SVN 存储库中。您可以通过“导出为 > 报表定义”菜单或类似的菜单在 Crystal Report 中生成它。它们是代表报告结构的文本文件。
然后,通过一些预提交挂钩脚本,您可以要求每个文件都存在这样的定义rpt,无论是添加还是修改。
您还应该能够使用 RptToXml或ReportMiner提供的 diff 工具自动生成此类元数据。
这至少解决了报告文件的差异问题。对于合并部分,也许您可以找到导入报告定义的方法,但至少您应该能够知道潜在冲突来自何处。