2015-10-05 1 views
2

Мне нужна помощь, чтобы понять, почему «p4 print» может возвращать концы строк, отличные от того, что ожидает система, выполняющая команду.Почему печать p4 возвращает странные окончания строк?

Я получаю поведение, когда я печатаю определенный файл, который заставляет меня полагать, что на сервере 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 клиент: Rev. P4/LINUX26X86/2013,2/707225 (2013/09/17)

Сервер версия 2013,2/740201

Может кто-нибудь помочь мне понять, что хранится неправильно с этим файлом на сервере что вызывает эту проблему?

ответ

2

После некоторой отладки, мы определили, что файл был сохранен на сервере с Old Mac окончаний стиль линии (0x0D), а не UNIX (0x0A) или окна стиле (0x0D0A)

После запуска «mac2unix» на файл, окончание строк было исправлено, и после отправки в Perforce все разрешено.

 Смежные вопросы

  • Нет связанных вопросов^_^