我的程序需要使用 Perforce 提供的 Java API 从 Perforce 存储库中读取文件列表。该程序使用共享只读登录名,并在不使用客户端工作区的情况下获取文件。
这一切都很好,但是我遇到的问题是文件似乎总是以 \r\n 行结尾签出。我尝试了各种顽皮的技巧(例如将系统属性 line.separator 设置为 \n),但这些都不起作用。我注意到 p4v 客户端中的行尾样式是在工作区中设置的。我是否需要有一个工作区来设置行尾样式?
不幸的是,虽然有一些文件永远不会改变,我可以将它们作为二进制文件提交,但我检索到的其他文件不能作为二进制文件提交。