2009-05-20 65 views
6

我想向Perforce軟件倉庫添加相當多的文件。在提交,我得到了下面的錯誤,我想這意味着它有麻煩的一個文件制定的文件類型:Perforce「文件內容翻譯失敗」錯誤

  • 鎖定16380頁的文件...
  • 翻譯的文件內容未能靠近1號線
  • 提交中止 - 修復問題,然後使用'p4 submit -c 5851'。
  • 某些文件無法從客戶端傳輸。

我如何獲得更多關於此的信息,特別是哪些文件實際上遇到了問題?這個錯誤在解決問題時並不完全有用。

回答

7

通常,我在發佈後5分鐘找到答案。原來p4v中的文件日誌顯示了比日誌窗口更多的信息。打開文件記錄,日誌文件會告訴你問題出在哪裏。

+0

那是什麼窒息? – 2009-05-20 09:35:09

1

我剛剛遇到了這個問題。是的,這是由於文件類型問題。 但是,如果你有成千上萬的文件,找到有問題的文件並不容易。 「p4已打開-c pendingchangelist#」列出在未決更改列表中打開的文件(及其文件類型)。將輸出傳輸到文本文件。例如,在某些服務器上,不支持utf16。搜索'utf16'並將它們重新輸入爲二進制(例如,再次)。 您可以將違規文件從待處理更改列表移動到其他待處理更改列表中,並使用「p4重新打開」一次性重新輸入文件。現在,您可以重新提交原始待處理更改列表,然後,提交新的待處理更改列表,並更正文件類型。

1

我的情況與艾米爾有點不同,但解決方案奏效。可悲的是,我不知道在打開的文件中搜索哪個關鍵字,所以我在控制檯上輸入了「p4 submit」,發現一個c文件被打開爲「unicode」。將文件重新打開爲「文本」後,我成功提交了更改列表。

下一次,我會盡量眼球輸出之前P4手冊中列出的文件類型,這裏是名單:Base filetypes