Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Encoding 如何取消设置一个分区中的所有名称(Mercurial)_Encoding_Character Encoding_Mercurial_Hgrc - Fatal编程技术网

Encoding 如何取消设置一个分区中的所有名称(Mercurial)

Encoding 如何取消设置一个分区中的所有名称(Mercurial),encoding,character-encoding,mercurial,hgrc,Encoding,Character Encoding,Mercurial,Hgrc,我们的团队在Windows和Linux上都使用mercurial, 许多会员在自己的网站中都有自己定制的.hgrc文件 主目录,以便转换源代码 我们使用的.hgrc文件(在主目录中)包含非空的[encode]/[decode]部分 最近,我们为一个项目创建了一个新的存储库,其中 文本文件的格式起着关键作用。我们有多个具有相同属性的文件 扩展,以各种编码形式。(例如,Shift JIS、euc japan unix、utf8等中的.html文件。) 为了在此存储库中保留编码表单, 我们要取消设置节

我们的团队在Windows和Linux上都使用mercurial, 许多会员在自己的网站中都有自己定制的
.hgrc
文件 主目录,以便转换源代码
我们使用的
.hgrc
文件(在主目录中)包含非空的
[encode]/[decode]
部分

最近,我们为一个项目创建了一个新的存储库,其中 文本文件的格式起着关键作用。我们有多个具有相同属性的文件 扩展,以各种编码形式。(例如,Shift JIS、euc japan unix、utf8等中的.html文件。)

为了在此存储库中保留编码表单, 我们要取消设置节中的所有名称

目前,我们正在处理这个问题 列出项目主目录中
hgrc
文件中可能列出的所有扩展名

因此,我们的
hgrc
文件如下所示:

[encode]
%unset **.js
%unset **.txt
%unset **.html

[decode]
%unset **.js
%unset **.txt
%unset **.html
这种方法有效,但很痛苦。(将来我们可能需要向unset添加更多扩展名。)
有没有办法不费力地取消设置节中的所有名称?

是否使用编辑器更改现有文件的编码或行尾?如果没有,那么我根本不知道这些部分是如何需要的。。。只有当您希望使用与处理它们不同的编码提交它们时,才需要它们。如果您的编辑器不好或配置不好,我建议更改这些编辑器…谢谢您的评论。我们不使用这样的编辑器,但是我们的遗留系统用来构建在我们的Linux服务器上运行的C++程序,不允许我们丢弃我们的(有点脏)<代码> .HGRC/<代码>文件。