从存储库同步中删除/ bin文件夹

时间:2011-11-19 07:32:35

标签: java mercurial repository tortoisehg

我正在使用BitBucket在线存储库。我打开了一个新的存储库并在我的计算机上同步了一些文件夹(带有tortoisehg),然后在该文件夹中打开了一个eclipse项目。

现在,当我想要提交时,/ bin文件夹也正在同步... 显然我不希望这种情况发生,我想要的是同步/ src和/ test。

有人可以帮我解决这个问题吗。

感谢。

1 个答案:

答案 0 :(得分:8)

将.hgignore文件添加到根目录,然后手动删除在创建.hgignore文件或同步到本地存储库之前添加的任何内容。

如果您只想在顶层忽略/ bin(忽略目录和内容),请添加以下行:

^bin$

如果要忽略顶层/ bin的内容(包含目录,忽略内容,请添加以下行:

^bin/

如果要忽略所有目录名称bin,请添加以下行:

/bin$

如果要忽略名为bin的所有目录的内容(但保留目录),请添加以下行:

/bin/

如果要忽略名为bin的所有目录的某些内容,请添加如下行:

/bin/.*\.o$

默认情况下,它使用正则表达式语法。如果您更喜欢使用glob语法,则可以添加一行来更改以下所有行的语法:

syntax: glob

因此,要忽略名为bin的根目录中的所有文件,您可以选择添加:

syntax: glob
/bin/*

这是关于hgignore文件的man page