Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos git p4提交--“无法确定文件类型”失败?_Macos_Git_Perforce_P4v_Git P4 - Fatal编程技术网

Macos git p4提交--“无法确定文件类型”失败?

Macos git p4提交--“无法确定文件类型”失败?,macos,git,perforce,p4v,git-p4,Macos,Git,Perforce,P4v,Git P4,在执行git p4 submit时,我会周期性地遇到一个严重错误: Could not determine file type for rails_project/public/favicon.ico (result: '//mydepot/main/rails_project/public/favicon.ico#1 - add default change (binary+l) *exclusive*') 在每种情况下,都是一些奇怪的二进制类型的文件混淆了上面的favicon.ico,

在执行git p4 submit时,我会周期性地遇到一个严重错误:

Could not determine file type for rails_project/public/favicon.ico 
(result: '//mydepot/main/rails_project/public/favicon.ico#1 - add 
default change (binary+l) *exclusive*')
在每种情况下,都是一些奇怪的二进制类型的文件混淆了上面的favicon.ico,或者通常是图形,比如PNG。这将终止提交,并使在此之前打开但尚未提交的所有文件处于打开状态

解决这一问题最终会让我头疼不已,我不得不使用p4v进入并通过新的变更列表手动提交我试图提交的内容的一半,然后交叉手指完成提交,这样我就不会碰到另一个奇怪的文件并再次卡住

这是git版本1.8.3.2在Mac上的OSX Mountain Lion

有人想出办法让git p4正常工作吗?任何想法?

查找无法确定正则表达式“re.match.\.+\\r?$的文件类型,结果“与”//mydepot/main/rails\u project/public/favicon.ico1-add不匹配” 默认更改二进制+l*独占*'

我想“独家”是perforce新推出的。或者至少git-p4开发人员没有遇到过

最简单的解决方案可能是向git-p4教授新的Performce语法,并提交补丁

编辑:

考虑一下——你可能不想对你或你的公司决定应该拥有独占锁的任何文件使用git-p4,因为git会打破锁的独占性