我從我的Perforce客戶端(P4V)提交時,在以下錯誤消息:「的文件內容轉換失敗...」錯誤Perforce中
翻譯的文件內容未能 近線1提交中止 - 修復 問題,然後使用'p4 submit -c 22'。 某些文件無法從客戶端傳送到 。
我不知道它是什麼意思或如何解決問題。
我從我的Perforce客戶端(P4V)提交時,在以下錯誤消息:「的文件內容轉換失敗...」錯誤Perforce中
翻譯的文件內容未能 近線1提交中止 - 修復 問題,然後使用'p4 submit -c 22'。 某些文件無法從客戶端傳送到 。
我不知道它是什麼意思或如何解決問題。
Perforce可能會對文件的類型感到困惑。也許這是一個Perforce認爲是文本的二進制文件?右鍵單擊該文件並選擇「更改文件類型...」項目。這將打開一個對話框,允許您更改文件的類型。確保設置正確並重新提交文件。
當文件實際上不存在於磁盤上時,也會發生此問題。幾個場景可以發揮這一點。
老實說,我有點驚訝,原始問題中指出的錯誤是由於文件類型不匹配造成的。我從來沒有見過這種情況。在情況(1)中,如果文件不存在於磁盤上,默認情況下'p4添加'的文件將被添加爲類型'文本'。如果該文件應該是一個二進制文件,則表明類型不匹配,但這不是從客戶端傳輸文件失敗的原因。這是該文件不存在的事實。
無論如何,這是我的經驗。我想我會分享我看到這個錯誤的情況。
文件類型混淆在Perforce中很少見,但可能發生。我曾經在Perforce使用的7年以上中見過它。 – raven 2011-03-05 16:27:57
真正porblem是編碼,使用將編碼設置爲UTF-8「連接 - >選擇字符編碼...」菜單項,解決了這一問題
FWIW,這個問題只是發生在我身上,我無法恢復任何文件或執行幾乎任何操作。即使從工作區刪除文件,然後嘗試再次獲取它們也會導致文件內容錯誤的轉換。這個問題在P4V發生故障後開始發生。
爲了解決這個問題,我只是去了連接>選擇字符編碼,然後在對話框中點擊確定(沒有改變編碼爲其他任何東西 - 保持原來的狀態)並且爲我修復了它。
你應該考慮聯繫Perforce的支持,它通常是優秀的。 – jhwist 2011-03-01 18:46:43