gpt4 book ai didi

mercurial - Mercurial:一些与.hgignore有关的问题

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

我已经使用了很好的.hgignore文件很长时间了,最​​近又添加了一种新的文件类型来忽略。当运行“ Mercurial 状态”时,我注意到了这一点:

M .hgignore

因此,Mercurial认为 .hgignore是需要跟踪的文件(如果它是项目的根目录)。

现在,我已经阅读了各种文档,但是我的观点并没有得到特别解决,所以这里有一些非常详细的问题,希望可以帮助我弄清楚(很高兴有人回答可以引用并解决这三点问题,即使是简单的回答也可以。每个问题的是/否答案]):
  • .hgignore是否应位于项目的根目录? (我想应该可以看到开发人员可以从事多个项目,而每个项目都有不同的.hgignore要求)
  • 可以将.hgignore忽略为Mercurial吗?
  • 如果可以忽略,Mercurial应该忽略.hgignore(与上一个问题不同)

  • 在不应该忽略 .hgignore的情况下,如果您使用了一个很旧且不完整的 .hgignore突然回滚,难道不会发生真正的坏事吗?

    我想我看到某些按用户的IDE项目文件(我并不是说所有的IDE项目文件仅按用户,但肯定有一些)发生了奇怪的事情,这些事情本来应该被忽略,但是用户回滚到一个旧版本,先使用旧的 .hgignore,然后突然提交应该被忽略的文件,因为旧的 .hgignore没有排除这些文件。

    最佳答案

    通常,您不会忽略.hgignore文件,因为您希望它成为存储库的一部分,因此所有用户最终都会使用它。

    就回滚然后意外提交文件而言,您不应该-确实,无论如何实际上都可能发生。负责任地 promise 。

    对您的其他问题:

  • 是,.hgignore应该位于存储库的根目录。
  • 是的.hgignore可以忽略自身。
  • 不,.hgignore不应该被忽略(除非您决定不想在存储库中使用它)。
  • 关于mercurial - Mercurial:一些与.hgignore有关的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510044/

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