Perforce 为什么p4打印返回奇怪的行尾?

Perforce 为什么p4打印返回奇怪的行尾?,perforce,Perforce,我需要一些帮助来理解为什么“p4 print”可能返回的行尾不是执行命令的系统所期望的 当我打印一个特定的文件,使我相信Peforce服务器存储了非unix风格的行尾时,我得到了一些行为 以下是我期待的行为: >p4 print -q //depot/path/to/file.txt line 1 line 2 line 3 line 4 > 这就是我看到的行为 >p4 print -q //depot/path/to/file.txt >ine 4 我在linux机

我需要一些帮助来理解为什么“p4 print”可能返回的行尾不是执行命令的系统所期望的

当我打印一个特定的文件,使我相信Peforce服务器存储了非unix风格的行尾时,我得到了一些行为

以下是我期待的行为:

>p4 print -q //depot/path/to/file.txt
line 1
line 2
line 3
line 4
>
这就是我看到的行为

>p4 print -q //depot/path/to/file.txt
>ine 4
我在linux机器上执行这个。p4客户端是: 牧师。P4/LINUX26X86/2013.2/707225(2013/09/17)

服务器版本为2013.2/740201


有人能帮我理解服务器上的文件存储错误是什么导致了这个问题吗?

经过一些调试后,我们确定该文件是以旧的Mac样式的行尾(0x0D)而不是unix(0x0A)或windows样式(0x0D0A)存储在服务器上的

在文件上运行“mac2unix”后,行结尾被修复,提交给Perforce后,所有问题都得到解决