Version control Mercurial:推送被忽略文件的最佳方式

Version control Mercurial:推送被忽略文件的最佳方式,version-control,mercurial,Version Control,Mercurial,有时需要更新以前放入.hgignore的库或文件。 通常,我会从忽略列表中删除它的条目,提交/推送一个更改,然后将忽略条目放回原处。 在Mercurial中,这是一种很好的做法还是有更好/优雅的方法来处理这种情况?您不需要从.hgignore中删除条目;您只需添加文件即可 但是,当您使用GUI时,此GUI可能会使用.hgignore条目向您显示可添加文件的筛选列表。在这种情况下,您必须使用hg add每年添加一次文件,或者从.hgignore文件中临时删除该条目。您不需要从.hgignore中删

有时需要更新以前放入.hgignore的库或文件。 通常,我会从忽略列表中删除它的条目,提交/推送一个更改,然后将忽略条目放回原处。
在Mercurial中,这是一种很好的做法还是有更好/优雅的方法来处理这种情况?

您不需要从.hgignore中删除条目;您只需添加文件即可


但是,当您使用GUI时,此GUI可能会使用.hgignore条目向您显示可添加文件的筛选列表。在这种情况下,您必须使用
hg add
每年添加一次文件,或者从.hgignore文件中临时删除该条目。

您不需要从.hgignore中删除该条目;您只需添加文件即可


但是,当您使用GUI时,此GUI可能会使用.hgignore条目向您显示可添加文件的筛选列表。在这种情况下,您必须使用
hg add
每年添加一次文件,或者从.hgignore文件中临时删除该条目。

hgignore
手册页中删除该条目

Mercurial系统使用存储库根目录中名为.hgignore的文件来控制其在搜索当前未跟踪的文件时的行为

这个图书馆显然是被跟踪的。在某个时刻,您添加了
hg
hgignore
不再是此文件等式的一部分。将来只需更新库并提交即可


hgignore
用于在执行
hg status
时停止mercurial谈论某些文件,或将它们添加到
hg addremove
上。它不会停止mercurial注意跟踪的文件是否更改。

来自
hgignore
手册页

Mercurial系统使用存储库根目录中名为.hgignore的文件来控制其在搜索当前未跟踪的文件时的行为

这个图书馆显然是被跟踪的。在某个时刻,您添加了
hg
hgignore
不再是此文件等式的一部分。将来只需更新库并提交即可

hgignore
用于在执行
hg status
时停止mercurial谈论某些文件,或将它们添加到
hg addremove
上。它不会停止mercurial注意到跟踪的文件是否发生了更改