Binary cvs2svn更改二进制文件

Binary cvs2svn更改二进制文件,binary,mime-types,cvs2svn,Binary,Mime Types,Cvs2svn,我正在使用cvs2svn从迁移到 转换完成后,我注意到我的二进制文件有问题 我正在使用自动道具文件,这是非常有用的 转换后,我从CVS中获取文件,并将其与来自SVN的同一文件进行比较。 该文件是二进制文件。使用,我发现文件之间存在差异 有什么问题吗 您正在使用cvsnt吗?如果您这样做,cvs2svn就不会理解您的文件是二进制文件,因为cvs和cvsnt标记二进制文件的方式不同。编写一个程序来转换它是非常简单的。我必须这么做 现在,如果您有一个在cvs中没有标记为二进制的二进制文件,或者它是使用

我正在使用cvs2svn从迁移到

转换完成后,我注意到我的二进制文件有问题

我正在使用自动道具文件,这是非常有用的

转换后,我从CVS中获取文件,并将其与来自SVN的同一文件进行比较。 该文件是二进制文件。使用,我发现文件之间存在差异


有什么问题吗

您正在使用cvsnt吗?如果您这样做,cvs2svn就不会理解您的文件是二进制文件,因为cvs和cvsnt标记二进制文件的方式不同。编写一个程序来转换它是非常简单的。我必须这么做

现在,如果您有一个在cvs中没有标记为二进制的二进制文件,或者它是使用cvsnt语法标记的,并且该文件包含诸如“$Id”或“$Date”之类的模式,那么当您签出这些文件时,Subversion将替换这些模式。通常这意味着您的二进制文件将被损坏

如何转换:如果文件包含“kopt b”,则假定它是二进制的,尽管从技术上讲,文件在某些版本中可能是二进制的,而在其他版本中可能不是。对于所有二进制文件,请在文件顶部附近的“符号”之前插入“expand@b@;”,这样头看起来像这样:

head    1.1;
access;
expand  @b@;
symbols

执行此操作时,请注意不要更改文件其余部分的任何内容,例如行尾。

能否指定如何转换文件?