gpt4 book ai didi

mercurial - 为什么 .hgignore 被忽略?

转载 作者:行者123 更新时间:2023-12-04 10:56:12 24 4
gpt4 key购买 nike

我对 Hg 很陌生,所以请原谅我的无知......
我在 Windows 7 中使用 Mercurial 和 TortoiseHg。我创建了一个具有以下文件夹结构的存储库:

-- My repo dir
|
|--- .hg
|--- .hgignore
|--- File 1
|--- File 2
|--- ...
我的数据库数据文件位于 repo 目录中,但我不希望它们作为存储库的一部分包含在内。我在 .hgignore 中尝试了各种方法文件,但无论何时我右键单击 Windows Shell 中的 repo 文件夹并转到 Hg Commit... ,它将两个数据库数据文件包含在要提交的文件列表中。是的,我可以手动取消选中它们,但我的想法是通过 .hgignore它们不会包含在要提交的文件列表中。
这是我目前的化身 .hgignore ,虽然我尝试了一些其他人但没有运气:
MyDatabase\.mdf
MyDatabase\_log\.ldf
是我在这里愚蠢,还是 TortoiseHg 不尊重/检查 .hgignore提交时提交文件?
更新:
终于让这个工作了。正如@Diego 建议的那样,我不得不指示 Mercurial 忘记这些文件。有趣的是,当我遵循@Diego 的建议并试图通过命令行忘记它们时,它不起作用。我必须转到 Windows 资源管理器,右键单击文件,然后从上下文菜单中选择 TortoiseHg --> 忘记文件...
谢谢大家的建议。

最佳答案

也许 mercurial 已经在跟踪这些文件了。如果文件已被跟踪,则 .hgignore 没有任何效果。尝试:

hg forget MyDatabase\.mdf MyDatabase\_log\.ldf

然后编辑 .hgignore 以排除这些文件并提交。

那应该可以解决它。

关于mercurial - 为什么 .hgignore 被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com