在 Mercurial 中,.txt 文件总是被标记为已修改。为什么?
In Mercurial, a .txt file is always marked as modified. Why?
快速提问:
我在一个长期 Android 项目中使用 Mercurial,它工作得很好。在这个项目的根级别,我创建了一个文件,todo.txt
,其中包含我的项目的长期目标。
出于某种原因,每当我在终端中键入 hg status
时,Mercurial 总是将此 todo.txt
标记为 M 以进行修改,即使未进行任何更改也是如此到文件。
有人对这种无害但奇怪的现象有可能的解释吗?
您是否更改了文件的权限? Mercurial 存储每个文件的可执行位,您可能更改了它。
您无法使用默认设置看到它,但您可以这样做:
hg diff --git
以上使用 Git 扩展差异格式。
您也可以配置为默认使用此格式:
[diff]
git = True
快速提问:
我在一个长期 Android 项目中使用 Mercurial,它工作得很好。在这个项目的根级别,我创建了一个文件,todo.txt
,其中包含我的项目的长期目标。
出于某种原因,每当我在终端中键入 hg status
时,Mercurial 总是将此 todo.txt
标记为 M 以进行修改,即使未进行任何更改也是如此到文件。
有人对这种无害但奇怪的现象有可能的解释吗?
您是否更改了文件的权限? Mercurial 存储每个文件的可执行位,您可能更改了它。
您无法使用默认设置看到它,但您可以这样做:
hg diff --git
以上使用 Git 扩展差异格式。
您也可以配置为默认使用此格式:
[diff]
git = True