gpt4 book ai didi

svn - 持续覆盖 svn 的 mime 到二进制映射?

转载 作者:行者123 更新时间:2023-12-02 04:56:09 25 4
gpt4 key购买 nike

关于我的问题的背景:svn 不会区分它认为是二进制的文件

$ svn diff data/assets/site/ir_gallery/images.kml
Index: data/assets/site/ir_gallery/images.kml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/vnd.google-earth.kml+xml

最近的堆栈溢出答案( svn diff: file marked as binary type )表明您可以强制使用 mime 类型:

$ svn propset svn:mime-type 'text/plain' data/assets/site/ir_gallery/images.kml
property 'svn:mime-type' set on 'data/assets/site/ir_gallery/images.kml'

请注意,之前的答案不完整......您还必须:

$ svn commit
<小时/>

现在我的问题是:我可以设置默认值,以便 svn 将所有 future 的“vnd.google-earth.kml+xml”文件视为文本吗?红皮书似乎对这个主题保持沉默:http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html只说:

...if a file's svn:mime-type property is set to a non-text MIME type
(generally, something that doesn't begin with text/, though there are
exceptions) then...

什么异常(exception)?这些异常是否已嵌入 svn 代码中,或者可以访问吗?

最佳答案

答案取决于您使用的 svn 客户端。在官方的svn客户端中,您正在寻找的选项是Automatic Property Setting 。 tl;dr 版本是您需要更新您的user or system config ,在 miscellany 部分中将 enable-auto-props 设置设置为 yes,然后创建一个名为 auto-props< 的新部分 它定义了您想要匹配的模式以及您想要设置的属性。

kml 文件示例:

### Section for configuring miscelleneous Subversion options.
[miscellany]
enable-auto-props = yes

[auto-props]
*.kml = svn:mime-type=text/plain;svn:eol-style=native

这将确保当您将 .kml 文件添加到存储库时,它将具有文本/纯文本的 mime 类型,并将使用客户端平台 native 的行结尾。

关于svn - 持续覆盖 svn 的 mime 到二进制映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com