По умолчанию Perforce переводит текстовые файлы в собственный формат при записи их в рабочую область. Это потому, что (например) большинство Windows IDE ожидают форматирования CRLF, тогда как большинство Linux IDE ожидают форматирования LF. Автоматическое преобразование c означает, что вам не нужно об этом думать.
Если вы хотите вручную установить окончания строк, используемые данным рабочим пространством, измените параметр LineEnd
в спецификации клиента; local
по умолчанию будет просто соответствовать стандартному формату для локальной платформы, но вы можете указать unix
, если хотите, чтобы все было в формате Linux.
https://www.perforce.com/manuals/p4guide/Content/P4Guide/configuration.workspace.line-endings.html
Если вы хотите, чтобы определенный файл всегда передавался и синхронизировался по битам без какой-либо осведомленности о форматировании, используйте тип файла binary
, чтобы указать, что он должен интерпретироваться как непрозрачный двоичный объект двоичного файла, а не как текстовый файл.