水晶报告&x2B;SVN合并分支

水晶报告&x2B;SVN合并分支,svn,crystal-reports,Svn,Crystal Reports,我正在从事一个大型C#项目,该项目使用Crystal Reports生成pdf、excel和word报告文件。 项目在SVN存储库下,我们有主干和一个单独的分支。 每周我们都会将主干合并到分支中,但是.rpt文件由于其二进制内容而难以合并 是否有工具或最佳方法来管理这种情况?对于我过去的一个项目,我曾经要求CR developer将报告描述添加到SVN存储库中。您可以从“导出为>报告定义”菜单或类似的内容在Crystal Report中生成它。它们是表示报告结构的文本文件 然后,通过一些预提交钩

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


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

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

然后,通过一些预提交钩子脚本,您可以要求每个
rpt
文件都有这样的定义,以供添加或修改

您还应该能够使用类似或可能的方法自动生成此类元数据

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