【发布时间】:2011-11-23 17:28:15
【问题描述】:
我在项目的根目录中有一个.hgignore 文件,但它没有下蹲。当我执行hg add 时,我的项目目录中的每个文件都会被添加和跟踪。无论我使用 tortoisehg 还是命令行,我都会得到相同的结果。命令行是我的偏好。这是怎么回事?
我的.hgignore(取自另一个关于 SO 的问题):
# use glob syntax
syntax: glob
*.obj
*.pdb
*.user
*.aps
*.pch
*.vspscc
*.vssscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.lib
*.sbr
*.scc
[Bb]in
[Dd]ebug*/
obj/
[Rr]elease*/
_ReSharper*/
[Tt]humbs.db
[Tt]est[Rr]esult*
[Bb]uild[Ll]og.*
*.[Pp]ublish.xml
*.resharper
【问题讨论】:
-
您的项目中的
.hgignore文件在哪里?不是在.hg目录里面吧? -
@brandizzi 根据我的问题的第一行,它位于项目根目录中。它就在我的 .hg 文件夹旁边。
-
您的
.hgignore内容对我有用。不管是什么问题,我认为不是你的.hgignore。您可能需要深入了解 repo 的hgrc和您的全局配置。 -
谢谢大家。我刚刚修复了它,显然这是文件的某种问题。将发布更多信息作为答案。
-
@Pete 你是对的,我的问题是多余的。很抱歉造成混乱,只是我在开始使用 Mercurial 时犯了这个错误:)
标签: command-line mercurial tortoisehg hgignore