Out-File
似乎在使用UTF-8时强制BOM:
$MyFile = Get-Content $MyPath
$MyFile | Out-File -Encoding "UTF8" $MyPath
Run Code Online (Sandbox Code Playgroud)
如何使用PowerShell以UTF-8编写没有BOM的文件?
直接相关: svn diff:文件标记为二进制类型 (根据答案的评论)
为什么我的SVN客户端会将某些文件标记为二进制?
具体来说,使用TortoiseSVN时.sql
有道具svn:mime-type = application/octet-stream
.
我查了一下右键单击>龟上下文菜单>设置>常规> Subversion配置文件,并没有什么是注释掉的[miscellany]
或[auto-props]
,所以其中的决定是从哪里来的?
从我在相关帖子中看到的内容,我可以通过删除受影响文件的属性来"修复它",或者通过配置/设置全局更改新文件的行为,但是有两种"简单"方法可以所有受影响的文件
有点相关: