2009-05-20 16 views
6

非常に多くのファイルをPERFORCEデポに追加しようとしています。PERFORCE "ファイル内容の変換に失敗しました"エラー

  • 16380個のファイルをロック...ファイルコンテンツの
  • 翻訳は、ライン1の近くに失敗しました:提出で、私はそれがファイルのいずれかのファイルタイプをワークアウトトラブルを抱えています意味だと思い、次のエラーを取得します
  • 送信が中止されました - 問題を修正し、 'p4 submit -c 5851'を使用してください。
  • クライアントから一部のファイルを転送できませんでした。

これに関する詳細、具体的にどのファイルに問題があるのですか。このエラーは、問題の修正に関して完全に役立つものではありません。

答えて

7

通常、投稿後5分で回答が見つかりました。 p4vからファイルログを消すと、ログウィンドウ以外の情報が表示されます。ファイルロギングをオンにすると、問題のある場所がログファイルに表示されます。

+0

それが窒息して何? –

+2

新しいファイルが実際にはランダムなバイナリファイルだったとき、UTF-16であると判断しました。それで、チェックイン時にUTF-16として解析できませんでした。 ログはファイルを検索させ、手動でファイルタイプをバイナリに設定することで問題を解決しました。 –

1

この問題が発生しました。はい、ファイルタイプの問題が原因です。 しかし、何十万ものファイルがある場合、そのファイルを見つけるのは容易ではありません。 "p4 opened -c pendingchangelist#"は、保留中のチェンジリストで開いているファイル(そのファイルタイプとともに)をリストします。出力をテキストファイルにパイプします。たとえば、一部のサーバーでは、utf16はサポートされていません。 'utf16'を検索し、バイナリに再入力します(もう一度)。 保留中のチェンジリストから別の保留チェンジリストに移動し、「p4 reopen」を使用してファイルを一度に再入力することができます。次に、保留中のチェンジリストを再送信してから、新しい保留チェンジリストを修正します。

1

私の状況はアミールのものと少し違っていましたが、解決策が働いていました。残念ながら私は開かれたファイルでどのキーワードを検索するのか分からなかったので、コンソール上で "p4 submit"の出力を確認し、cファイルが "unicode"として開かれていることがわかりました。ファイルを「テキスト」として再度開いた後、チェンジリストを正常に提出しました。私は出力を眼球の前にP4のマニュアルに記載されているファイルタイプを尽くす

次回は、ここにリストです:Base filetypes

関連する問題