检测文件是否已版本化

时间:2014-02-06 07:35:05

标签: mercurial tortoisehg

例如,我在此路径中有一个hg版本项目:C:\src\sample_project

现在,让这个项目有子文件夹,让我说我正在编辑这个项目C:\src\sample_project\docs\index.rst中的文件。

拥有此文件的路径C:\src\sample_project\docs\index.rst使用Windows shell命令,hg.exe或tortoise(thg.exe)检查文件是否由hg版本化的最简单,最有效的方法是什么?

2 个答案:

答案 0 :(得分:2)

我会将疑问作为答案发布。

检查文件是否版本化的命令:hg status <path>然后如果此命令的stdout中的第一个字符是?a(来自abort: no repository found in...)我应该假设该文件未版本化。

答案 1 :(得分:2)

你说的是一种方式,但有一个更清洁的imo。您可以使用:

hg status -u列出了存储库中的所有未知(读取:未跟踪)文件。