从perforce客户端(p4v)提交时,我收到以下错误消息:
文件内容的翻译失败 靠近第1行提交中止 - 修复 问题然后使用'p4 submit -c 22'。 某些文件无法传输 来自客户。
我不知道这意味着什么或如何解决问题。
答案 0 :(得分:8)
Perforce可能会对文件的类型感到困惑。也许这是Perforce认为是文本的二进制文件?右键单击该文件,然后选择“更改文件类型...”项。这将打开一个对话框,允许您更改文件的类型。确保设置正确并再次提交文件。
答案 1 :(得分:8)
真正的问题是编码,使用“连接 - >选择字符编码...”菜单项将编码设置为UTF-8修复了问题
答案 2 :(得分:5)
FWIW,这个问题刚刚发生在我身上,我无法恢复任何文件或执行任何操作。即使从工作区中删除文件然后再次尝试获取它们也会导致文件内容转换错误。 P4V崩溃后,这个问题开始发生在我身上。
要修复它,我只是去了Connection>选择字符编码并在对话框中单击确定(没有将编码更改为其他任何内容 - 保持原样)并为我修复它。
答案 3 :(得分:1)
当文件实际上不存在于磁盘上时,也会发生此问题。有几种情况可以发挥作用。
老实说,我对原始问题中指出的错误是由于文件类型不匹配感到有些惊讶。我从来没有见过那种情况。在情况(1)中,如果磁盘上不存在文件,则默认情况下将“p4 add”的文件添加为“text”类型。如果该文件应该是二进制文件,那将表明类型不匹配,但这不是从客户端传输文件失败的原因。这是文件不存在的事实。
无论如何,这是我的经历。我想我会分享我看到这个错误的情况。