7

Perforce デポに大量のファイルを追加しようとしています。送信時に、次のエラーが表示されます。これは、ファイルの 1 つのファイル タイプを特定するのに問題があることを意味していると思います。

  • 16380 個のファイルをロックしています...
  • ファイル コンテンツの翻訳が 1 行目付近で失敗しました
  • 送信が中止されました -- 問題を修正してから、'p4 submit -c 5851' を使用してください。
  • 一部のファイルをクライアントから転送できませんでした。

これに関する詳細情報、具体的には実際に問題が発生しているファイルを取得するにはどうすればよいですか? 問題の修正に関しては、エラーは完全には役に立ちません。

4

3 に答える 3

7

Typically, I found the answer 5 minutes after posting. Turns out the file log from p4v shows more information than the log window. Turn on file logging, and the log file will show you where the problem is.

于 2009-05-20T09:30:02.883 に答える
1

私の状況はアミールの状況とは少し異なりましたが、解決策はうまくいきました。悲しいことに、開いたファイルで検索するキーワードがわからなかったので、コンソールで「p4 submit」の出力を調べたところ、c ファイルが「unicode」として開かれていることがわかりました。ファイルを「テキスト」として再度開いた後、変更リストを正常に送信しました。

次回は、出力を確認する前に、p4 マニュアルにリストされているファイルタイプを試します。リストは次のとおりです

于 2012-07-17T08:40:06.457 に答える
1

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

于 2011-04-13T17:59:58.420 に答える