任何人都可以告诉我.hgignore模式来跟踪目录中的一个特定文件并忽略其他所有内容吗?
我有一个"media"目录,其中包含一个"default.png",出于显而易见的目的,该目录的其余部分将保存用户媒体.我们希望hg忽略媒体目录中除默认文件之外的所有内容.
我正在使用Mercurial管理$ HOME,以保持我的dotfiles好看和跟踪,或至少对我来说重要的.
但是,〜中的文件和目录数量很多,不需要跟踪,而且这个集合不断变化且不断增长.
从历史上看,我已经通过这个.hgignore解决了这个问题.
syntax: glob
*
Run Code Online (Sandbox Code Playgroud)
这样可以保持我的状态干净,只会使之前跟踪的文件可见.但是,我有一些目录(在我的情况下scripts
,.emacs.d
),我希望看到未跟踪的文件; 我几乎总是想跟踪那些目录的新增内容.
我知道我可以运行hg st -u scripts
以识别未跟踪的文件,但我想要一种方法,我可以使用普通的ole hg状态实现相同的功能.
有没有办法做到这一点?
我经常担心我的hgignore文件可能会排除重要文件.例如,我刚刚注意到我排除了所有.exe文件,这些文件排除了一些应该与源保留的可执行工具.包含它们只是一个简单的改变,但让我担心这些规则会带来意想不到的后果.
有没有办法查看由于该.hgignore
文件而未被跟踪的所有文件的列表?这样我就可以定期查看清单,看看我对它感到满意.
.hgignore本身是版本控制的.我添加了一些我想忽略的对象目录,但我不想将这些更改提交给.hgignore.我该怎么办?
我讨厌看到我的存储库中的每个目录列出每个文件两次,一次在前面有一个点,一次没有.我尝试添加.*
到我的.hgignore文件,但它没有任何效果.这是错误的语法,更重要的是,首先尝试这个是一个坏主意吗?谢谢.
我希望使用nuget而不提交包.我想在mercurial中忽略位于该/packages/
文件夹中的所有包子文件夹,但我不想排除repositories.config
位于该/packages/
文件夹中的文件.
我该如何编写排除正则表达式呢?
我更喜欢在.hgignore文件中使用glob语法,但现在我需要创建一个root模式.我想忽略我的/ static目录,但不是/ assets/static.这条线
static/
Run Code Online (Sandbox Code Playgroud)
忽略了两者.有没有办法做root的glob模式?如果没有,我可以切换到正则表达式,但是对于匹配路径名,glob似乎更自然.
我有一个我似乎无法理解的问题.我在Windows上使用TortoiseHg(版本0.7.5)但在Linux上我遇到了同样的问题.这里是:
我的.hgignore
档案:
syntax: regexp
^[^\\/]+$
Run Code Online (Sandbox Code Playgroud)
我想要实现的是将忽略列表中的文件添加到hg存储库的根目录中.
例如,如果我有这样的:
.hg
+mydir1
+mydir2
-myfile1
-myfile2
-anotherfile1
-anotherfile2
.hgignore
Run Code Online (Sandbox Code Playgroud)
我希望忽略myfile1(2)和anotherfile1(2)(名称仅用于此示例的目的 - 它们没有可以轻松放入hgignore文件的简单规则)
有没有我缺少的东西,因为我很确定regexp是好的(我甚至测试过它)?想法?
有没有更简单的方法来实现这一目标?[添加到mercurial存储库根目录中的忽略列表文件]
我使用mercurial进行php项目,我的.hgignore
文件无效.它应该放在.hg/
文件夹中,不是吗?
/.hg/.hgignore file
# Allow *. syntax
syntax:glob
# Ignore these files
.hgignore
.htaccess
.hg/*
Run Code Online (Sandbox Code Playgroud) 我正在使用Mercurial,我有以下结构:
files
test
demo.jpg
video.flv
video.doc
sport
demo2.jpg
picture.jpg
text.txt
demo3.jpg
demofile3.doc
Run Code Online (Sandbox Code Playgroud)
我想创建一个glob过滤器,它只忽略所有目录中作为"files"目录子项的所有"jpg"文件
我尝试使用files/*.jpg,但它不起作用.
任何意见,将不胜感激.