私はWindowsマシン上だし、私のP4V workspace:advanced-settings
で、私が選択した以下のいる:Perforce(P4V)をチェックアウトしてUnixの行末で実行するにはどうしたらいいですか?
をしかし、私はまだ別のマシン上で提出し、確認した後、私のファイルの一部に余分なスペースに気づきます。すべてのチェックアウトと提出を強制的にUnixスタイルにする方法はありますか?
サーバーの設定は変更できません。ローカルワークスペースのみを変更することはできません。
私はWindowsマシン上だし、私のP4V workspace:advanced-settings
で、私が選択した以下のいる:Perforce(P4V)をチェックアウトしてUnixの行末で実行するにはどうしたらいいですか?
をしかし、私はまだ別のマシン上で提出し、確認した後、私のファイルの一部に余分なスペースに気づきます。すべてのチェックアウトと提出を強制的にUnixスタイルにする方法はありますか?
サーバーの設定は変更できません。ローカルワークスペースのみを変更することはできません。
あなたはunix
にLineEndを設定し、同期するファイルがそれらに\r
文字を持っている場合、それはunix
を使用して、誰かが(つまり、ファイルがそれらのUnixのバージョンであることを理解でチェックしたという形でそれらを提出したことを意味ネイティブの行末とは異なる文字がそこにあるはずです)。 unix
-mode作業領域からWindows形式のファイルを送信する場合は、すべてのunix
ワークスペースにこれらのファイルのWindowsスタイルの行末があるはずです。これは、Unixマシンを使用してWindowsシステム用のパッケージを構築する場合など、クロスプラットフォームで使用されるソースコードの場合には一般的に悪いことのように、望ましい場合もあります。
歴史をたどり、誰がそれをしたのか把握して(または実際に自分のワークスペースの内容と一致するようにLineEnd設定を修正するように管理者を求める)ことは難しいことではありません。あなたが好きではないunix
ファイルを要求し、win
スタイルのファイルを取得するときはいつでもこれを行うことを全面的にお勧めします。通常、誰もがデフォルト設定のlocal
を使用していれば、すべて正常に動作します。限り、ファイルを固定として、かなり簡単な方法は、share
にごLineEndを変更する編集のためのすべてのファイルを開き、それらを提出することである
からshare
設定力すべて\r
文字提出に取り除かれますあなたが提出するたびにすべてのファイルにdos2unix
を実行しているかのように。