Linux CVS存储库中的文件名由于编码问题而出现混乱
CVS repo位于linux框中,但签入的文件来自windows客户端,其名称使用æ/ø/å。我可能是第一个与repo交互的非windows用户,我不知道编码方面的陷阱。发生的事情是,我检查了回购协议,并在事后对其进行了标记。这更新了每一个文件,并且那些带有特殊字符的文件被其他文件签入 我的假设是这些文件的编码是cp1252,标记这些文件不会破坏它们原来的编码。然而,看起来CVS确实做了一些奇怪的事情Linux CVS存储库中的文件名由于编码问题而出现混乱,linux,windows,encoding,cvs,cp1252,Linux,Windows,Encoding,Cvs,Cp1252,CVS repo位于linux框中,但签入的文件来自windows客户端,其名称使用æ/ø/å。我可能是第一个与repo交互的非windows用户,我不知道编码方面的陷阱。发生的事情是,我检查了回购协议,并在事后对其进行了标记。这更新了每一个文件,并且那些带有特殊字符的文件被其他文件签入 我的假设是这些文件的编码是cp1252,标记这些文件不会破坏它们原来的编码。然而,看起来CVS确实做了一些奇怪的事情 现在的问题是,repo包含CVS不理解的无效编码文件,因此我无法对它们做任何处理。是否有可能
现在的问题是,repo包含CVS不理解的无效编码文件,因此我无法对它们做任何处理。是否有可能以某种方式修复此问题?结果表明,这是Windows 2000和CVS/TortoiseCVS的一个问题,而CVS/TortoiseCVS是文件提交的操作系统。在较新的Windows版本上签出这些文件也会产生混乱的结果。将W2000盒安装为磁盘,手动复制文件会有所帮助。