2010-01-27 61 views
2

我看着这个问题:ignoring folders in mercurial提到如何忽略一个文件夹,但这不是我所需要的。文件夹没有被添加在Mercurial

我使用的是TortoiseHG,当我“添加”所有文件夹后,它们仍显示为“?”而不是“+”。其中的文件显示“+”,但文件夹本身只显示“?”。这是Windows XP上Mercurial的问题吗?或者,这是我的键盘和我的椅子之间的问题吗?

回答

5

Mercurial仅添加文件,而则从实际文件名推断出文件夹。如果您下拉到命令行并执行hg status,您将看到根本没有列出文件夹。您添加的文件夹中的文件将与A标签一起列出,但实际文件夹不会列在hg status命令中。

+0

这是相当令人困惑的是,任何事都显示任何类型的文件夹的Mercurial状态。它不应该那样做。 – Omnifarious 2010-01-27 07:42:21

+1

@Tarydon谢谢。我卸载了TortoiseSVN来解决图标问题(他们共享相同的覆盖应用程序),但我很高兴我能理解关于这些文件夹的一点。这些东西让我疯狂。 @Omnifarious我很高兴它显示文件夹的状态,因为当我有一个文件在子/子/文件夹中更改,我想要“!”向上传播,所以我不必挖。 – orokusaki 2010-01-27 07:47:26

+0

@orokusaki:啊,是的,那是明智的做法。我根本不用GUI进行编程,所以这一切都不会发生在我身上。 – Omnifarious 2010-01-28 15:50:20

2

您不需要单独添加文件夹(实际上,Mercurial根本不处理普通文件夹/目录)。只要你的文件在那里,你就没事。

+0

你的答案也是+1 – orokusaki 2010-01-27 07:46:05