2014-09-10 49 views

回答

4

但在git中,你只需添加任何使git引用文件夹的空文件。

我宁愿使用.keep而不是.gitkeep,所以我会说这同样适用于Mercurial?

+1

是的,我已经在Mercurial中看到过使用'.keep'文件。 – 2014-09-10 12:29:16

2

.gitkeep不是Git的特殊名称。这只是一个惯例。如果您愿意,您也可以使用.gitkeep作为Mercurial中的占位符文件名!我自己,我使用README文件,并在里面写一个注释,解释为什么目录需要检入,如果它是空的。

+0

感谢您分享您的风格。你见过其他人使用这种方法吗?我询问一个约定的原因是因为我很懒惰,希望使用对我来说最不费力的事情,但不会让克隆项目的其他人感到困惑。 – 2014-09-10 12:57:05

+0

至少在20世纪80年代以来,我看到有人在写自述文件。显然不是为了这个确切的目的,但我想不出一个更清晰的方式来记录一个空目录,而不是把文档放在里面! .keep文件只有在出于某种原因必须隐藏文件时才会被选中 - 即使这样我可能会使用.README,以便我可以向新人解释为什么在那里有一个空目录。 – 2014-09-10 13:56:54

2

既没有git也没有hg跟踪文件夹,只有文件。所以如果你需要一个'空'文件夹出现,你必须跟踪它里面的文件。该文件否则会被您忽略,并可以被称为任何你喜欢的。

+0

我知道。我希望有一个像git-folk似乎有普遍接受的大会。这样克隆项目的人就不需要很多解释。 – 2014-09-10 12:51:48

+0

hg AFAIK中没有约定。 FWIW我们使用.ignore。 – 2014-09-11 11:48:04

相关问题