我想知道在哪里放置.hgignore文件;在主存储库中还是每个程序员都应该在其克隆副本上拥有它?

请说清楚。谢谢。

最佳答案

您应该将文件放在存储库的根目录中。

看 :

  • https://www.selenic.com/mercurial/hgignore.5.html
  • https://www.mercurial-scm.org/wiki/.hgignore

  • 它说:

    通过在工作目录根目录中的.hgignore文件中列出这些文件,可以忽略这些文件。 .hgignore文件必须手动创建。通常将其置于版本控制下,以便设置将通过push和pull 传播到其他存储库。

    另一个优点是,您可能正在处理多个项目。每个文件都有自己要忽略的一组文件模式。例如,在Visual Studio项目或简单的C++项目或Python项目上工作。 这样可以确保要忽略的模式与项目相关。

    但是,您可能不想在每个忽略文件中复制这些模式。在这种情况下,Mercurial配置文件可以引用一组每个用户或全局忽略文件。

    全局忽略文件的示例

    在〜/.hgrc1中:
    [ui]
    ignore = ~/.hgignore
    

    在〜/.hgignore中:
    syntax: glob
    *.tex
    *.R
    

    1在Windows上:%USERPROFILE%\mercurial.ini~指Windows上的%USERPROFILE%

    关于version-control - .hgignore放在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4361233/

    10-13 04:50