2014-09-10 23 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

相關問題