Macos git p4提交--“无法确定文件类型”失败?
在执行git p4 submit时,我会周期性地遇到一个严重错误: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,
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会打破锁的独占性