2013-01-02 59 views
8

当谈到水银;水银停止跟踪和忽略

究竟是下面的区别:

  • 停止跟踪
  • 忽略

谷歌搜索,SE搜索带来对此事没有明确的例子/结果。

+0

如果这是关于TortoiseHG或Mercurial的其他GUI,请标记为这样。否则,目前尚不清楚哪些命令你指的是...... – Adam

+0

@codesparkle,它已经被标记虽然。有问题的GUI是:源代码树(Atlassian的) – Phil

+0

对不起,我没有意识到这是该产品的名称。感谢您的澄清。 – Adam

回答

13

一般而言,因为它不是在你碰到这些条款是什么脉络清晰:

  • Ignore增加了一个文件名模式的.hgignore文件。这意味着任何模式匹配的文件将无法版本(由hg addhg addrem)控制除非他们已经添加。因此,任何已经存储在存储库中的文件都不会受到.hgignore的影响。

  • Stop Trackinghg remove or hg forget)表示Mercurial不会记录对该文件所做的任何更改,并且该文件将不再是存储库的一部分。如果该文件仍然存在于文件系统,它会显示为?(不跟踪)。这个动作生效的下一个承诺,不会立即

+0

因此,在停止跟踪目前属于存储库的文件后,可以忽略它吗?谢谢。 – Phil

+0

是的。您可以手动将文件名添加到'.hgignore',或者(可能)通过Atlassian源树添加。 – Adam