0

我非常清楚,在一般情况下,这里的答案是“你不知道”。我问的原因是 SAP 的 PM 在问我为什么 Crystal Report 的 TXT 输出不能满足我的需求。过去,我见过二进制文件的转换器(特别是 .doc,iirc),它们可以与 Subversion(或者可能是 TortoiseSVN)顺利工作,将文件转换为 ASCII 并返回,以便合并/分支/协调实际上起作用。我希望能够指着他们说“这就是我需要的”,但如果我能记得上次拉起他们的谷歌搜索,那我真该死。谁能帮我减轻一点痛苦并指出正确的方向?谢谢。

4

2 回答 2

0

好吧,这不是二进制或 ASCII 之间的区别,而是如果您需要面向行的差异/冲突解决方案。甚至像 UTF-8 XML 这样的非 ASCII 解决方案也可以提供帮助(并在同一级别上的元素排序方面带来“有趣的”问题)。

编码二进制文件的最标准方法可能是base64编码。各种形状和风格的实现都是现成的。当然,它会增加文件的大小,我敢打赌,SVN 只能在文件发生更改时保留文件的前缀,因为更改点之后的后续编码数据将完全不同。

于 2011-04-08T13:40:44.307 回答
0

使用 SVN 时,您可以使用属性告诉他它是二进制的。如果您真的想要,我想到的第一个解决方案(但不是很有效)是使用 uuencode / uudecode。

于 2011-04-08T13:26:05.733 回答