私のプログラムは、PERFORCEが提供するJava APIを使用して、PERFORCEリポジトリからファイルのリストを読み取る必要があります。このプログラムは、共有の読み取り専用ログインを使用し、クライアントワークスペースを使用せずにファイルをフェッチします。
これはすべて正常に機能しますが、私が抱えている問題は、ファイルが常に\ r\n行末でチェックアウトされているように見えることです。さまざまないたずらなハックを試しましたが(たとえば、Systemプロパティline.separatorを\ nに設定)、これらは機能しません。p4vクライアントの行末スタイルがワークスペースで設定されていることに気づきました。行末のスタイルを設定するためのワークスペースが必要ですか?
残念ながら、変更されないファイルがいくつかあり、それらをバイナリとしてコミットすることはできますが、取得した他のファイルをバイナリとしてコミットすることはできません。