忽略mercurial中目录的一部分

z3a*_*z3a 3 mercurial ignore

我需要忽略一个目录,但要跟踪该目录的一个子文件夹.我的文件树看起来像:

root
 -d1
  --bin
  --bin/data
 -d2
  --bin
  --bin/data
Run Code Online (Sandbox Code Playgroud)

我需要忽略bin目录,但要在我的repo的所有文件夹中跟踪bin/data目录.现在我正在使用Rigth:

syntax: glob
*/obj/*
*/bin/*
*.swp
Run Code Online (Sandbox Code Playgroud)

但是当我运行hg状态时,无法看到我的数据目录中是否有新的东西.

谢谢!

Sil*_*ood 8

我认为这将满足您的需求.

syntax: glob
*/obj/*
*.swp

syntax: regexp
/bin/(?!data)
Run Code Online (Sandbox Code Playgroud)