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

Java 从存储库同步中删除/bin文件夹,java,mercurial,repository,tortoisehg,Java,Mercurial,Repository,Tortoisehg,我正在使用BitBucket在线存储库。我打开了一个新的存储库,并在我的计算机上同步了某个文件夹(与tortoisehg),然后在该文件夹中打开了一个eclipse项目 现在,当我要提交时,/bin文件夹也正在同步。。。 显然我不希望发生这种情况,我只想同步/src和/test 谁能帮我一下吗 谢谢。将.hgignore文件添加到根目录,然后手动删除在创建.hgignore文件或将其同步到本地存储库之前添加的任何内容 如果只想忽略顶层的/bin(忽略目录和内容),请添加以下行: ^bin$ ^

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

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

谁能帮我一下吗


谢谢。

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

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

^bin$
^bin/
/bin$
/bin/
如果要忽略顶层/bin的内容(包括目录,忽略内容,添加行:

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

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

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

/bin/.*\.o$
默认情况下,它使用正则表达式语法。如果您更愿意使用glob语法,可以添加一行,以更改以下所有行的语法:

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

syntax: glob
/bin/*

以下是关于hgignore文件的说明。

就像一个符咒。答案是。您仍然需要手动删除在添加.hgignore文件之前添加的任何内容。使用
hg remove
从源代码管理中删除文件并将其删除。使用
hg forget
删除内容而不删除。另外,对于远程存储库,请使用确保在执行添加之前应用了.hgignore文件的更新。