2017-03-28 26 views
1

私はWindowsマシン上だし、私のP4V workspace:advanced-settingsで、私が選択した以下のいる:Perforce(P4V)をチェックアウトしてUnixの行末で実行するにはどうしたらいいですか?

workspace setting

をしかし、私はまだ別のマシン上で提出し、確認した後、私のファイルの一部に余分なスペースに気づきます。すべてのチェックアウトと提出を強制的にUnixスタイルにする方法はありますか?

サーバーの設定は変更できません。ローカルワークスペースのみを変更することはできません。

答えて

3

あなたはunixにLineEndを設定し、同期するファイルがそれらに\r文字を持っている場合、それはunixを使用して、誰かが(つまり、ファイルがそれらのUnixのバージョンであることを理解でチェックしたという形でそれらを提出したことを意味ネイティブの行末とは異なる文字がそこにあるはずです)。 unix-mode作業領域からWindows形式のファイルを送信する場合は、すべてのunixワークスペースにこれらのファイルのWindowsスタイルの行末があるはずです。これは、Unixマシンを使用してWindowsシステム用のパッケージを構築する場合など、クロスプラットフォームで使用されるソースコードの場合には一般的に悪いことのように、望ましい場合もあります。

歴史をたどり、誰がそれをしたのか把握して(または実際に自分のワークスペースの内容と一致するようにLineEnd設定を修正するように管理者を求める)ことは難しいことではありません。あなたが好きではないunixファイルを要求し、winスタイルのファイルを取得するときはいつでもこれを行うことを全面的にお勧めします。通常、誰もがデフォルト設定のlocalを使用していれば、すべて正常に動作します。限り、ファイルを固定として、かなり簡単な方法は、shareにごLineEndを変更する編集のためのすべてのファイルを開き、それらを提出することである

からshare設定力すべて\r文字提出に取り除かれますあなたが提出するたびにすべてのファイルにdos2unixを実行しているかのように。

関連する問題