我的项目有一个远程存储库。我把它克隆到我的本地机器上。我必须更改两个设置文件,以使该项目在我的本地计算机上运行。如何使mercurial忽略本地计算机中这两个文件的更改,以便在将更改推送到远程服务器时,不会使用本地设置文件更新联机版本中的设置文件。
答案 0 :(得分:1)
Mercurial(并且没有人)不提供此类设施。
您需要完全排除这些文件并将模板或file.config.sample
文件存储在存储库中,以便每个开发人员手动或使用某些构建脚本设置自己的个人配置文件。
答案 1 :(得分:0)
除工作目录中的.hgignore外,您还可以使用其他忽略文件。将此添加到您的hgrc:
[ui]
ignore = /path/to/repo/.hg/hgignore
在.hg文件夹中创建hgignore文件,并使用您要忽略的文件对其进行编辑。它就像.hgignore的扩展,但只适用于本地副本。