Perforce中的CSS3PIE .htc
文件类型似乎在请求最新版本时会导致问题。直接在Perforce中将文件类型从Text
更改为Binary
解决了该问题。
出于好奇,有没有人知道为什么PIE.htc
格式会导致这些问题?可能是编码、文件类型或属性?如果在 Perforce 中将文件类型设置为PIE.htc
(默认情况下发生)text
,则当您尝试提交它时,它将不起作用。
".htc"文件是什么,但是如果您希望Perforce将所有".htc"文件视为二进制文件,而不是文本文件,则可以使用Perforce"typemap"功能来执行此操作:使用"p4 typemap"。
这个博客:http://blogs.encodo.ch/news/view_article.php?id=79 有一个很好的文章。
通常,这样做的原因是 Perforce 尝试规范化文本文件的行结束字符,以便这些文件在 Unix 计算机上是单行尾,但在 Windows 计算机上是回车/行尾对。
如果您的文件类型包含0x0a字符,但它不是文本数据类型,并且这些字符不表示行尾,那么将它们转换为 CRLF 对会让您感到困惑。
因此,二进制是此类文件的更好文件类型。