Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux CVS存储库中的文件名由于编码问题而出现混乱_Linux_Windows_Encoding_Cvs_Cp1252 - Fatal编程技术网

Linux CVS存储库中的文件名由于编码问题而出现混乱

Linux CVS存储库中的文件名由于编码问题而出现混乱,linux,windows,encoding,cvs,cp1252,Linux,Windows,Encoding,Cvs,Cp1252,CVS repo位于linux框中,但签入的文件来自windows客户端,其名称使用æ/ø/å。我可能是第一个与repo交互的非windows用户,我不知道编码方面的陷阱。发生的事情是,我检查了回购协议,并在事后对其进行了标记。这更新了每一个文件,并且那些带有特殊字符的文件被其他文件签入 我的假设是这些文件的编码是cp1252,标记这些文件不会破坏它们原来的编码。然而,看起来CVS确实做了一些奇怪的事情 现在的问题是,repo包含CVS不理解的无效编码文件,因此我无法对它们做任何处理。是否有可能

CVS repo位于linux框中,但签入的文件来自windows客户端,其名称使用æ/ø/å。我可能是第一个与repo交互的非windows用户,我不知道编码方面的陷阱。发生的事情是,我检查了回购协议,并在事后对其进行了标记。这更新了每一个文件,并且那些带有特殊字符的文件被其他文件签入

我的假设是这些文件的编码是cp1252,标记这些文件不会破坏它们原来的编码。然而,看起来CVS确实做了一些奇怪的事情


现在的问题是,repo包含CVS不理解的无效编码文件,因此我无法对它们做任何处理。是否有可能以某种方式修复此问题?

结果表明,这是Windows 2000和CVS/TortoiseCVS的一个问题,而CVS/TortoiseCVS是文件提交的操作系统。在较新的Windows版本上签出这些文件也会产生混乱的结果。将W2000盒安装为磁盘,手动复制文件会有所帮助。