.hgnore网站刷新文件



我的ASP.NET网站引用的刷新文件被排除在外,因为它们位于项目的...bin目录中。

我可以向.hgnore文件添加什么以确保仅...bin*.refresh文件不被排除在外?

注意:我知道我可以对每个引用使用hg add ...binmy.dll.refresh,并继续使用.hgignore,但我希望避免手动添加特定的文件类型,因为这很容易出错,而且很容易忘记。

# use glob syntax
syntax: glob
# Ignore Visual Studio 2008 files
src/**.obj
src/**.exe
src/**.pdb
src/**.user
src/**.aps
src/**.pch
src/**.vspscc
src/**_i.c
src/**_p.c
src/**.ncb
src/**.suo
src/**.tlb
src/**.tlh
src/**.bak
src/**.cache
src/**.ilk
src/**.log
src/**.lib
src/**.sbr
src/**.scc
src/***/[Bb]in      <---- Problem child
src/***/[Dd]ebug*/
src/***/obj/*
src/***/[Rr]elease*/
src/*_ReSharper*/
src/*[Tt]est[Rr]esult*
src/*[Bb]uild[Ll]og.*
src/*.[Pp]ublish.xml
src/***/PrecompiledWeb/

对于"除某些名称外的所有名称",必须使用:

  • regexp模式
  • 在regexp"所有文件"中添加负前瞻(结果为"除this子集中的所有文件外")

syntax: regexp

bin/(?!.*.refresh$).+

在任何情况下,使用模式为bin*.*refresh*hg status的文件名命令

检查并调试此表达式

最新更新