2014-09-10 3 views

ответ

4

Но в git вы просто добавляете пустой файл, который делает git ссылкой на папку.

Я бы предпочел использовать .keep, чем .gitkeep, и поэтому я бы сказал, что то же самое должно относиться к Mercurial?

+1

Да, я видел файлы '.keep', которые используются для этого в Mercurial. –

2

.gitkeep не является особым именем для Git. Это просто конвенция. Вы можете использовать .gitkeep в качестве имени заполнителя в Mercurial, если хотите! Я сам использую файлы README, и внутри я пишу примечание, объясняющее, почему каталог должен быть проверен, если он пуст.

+0

Спасибо, что поделились своим стилем. Вы видели, как кто-либо еще использовал этот метод? Причина, по которой я спрашиваю об этом соглашении, - это то, что я ленив и хочу использовать что-то, что для меня наименьшее для меня, но не смущает других, клонирующих проект. –

+0

Я видел, как люди пишут файлы README с по крайней мере в 1980-х годах. Очевидно, не для этой конкретной цели, но я не могу придумать более четкий способ документировать пустую директорию, чем размещать документ прямо внутри нее! Файл .keep был бы моим выбором, только если бы по какой-то причине было обязательно скрывать файл, даже если бы я, вероятно, использовал .README, чтобы я мог объяснить новичкам, почему там есть пустой каталог. –

2

Ни git, ни hg дорожки папок, только файлы. Поэтому, если вам нужна «пустая» папка, которая должна присутствовать, вам нужно как следует отслеживать файл внутри него. В противном случае файл будет проигнорирован вами и может называться любым, что вам нравится.

+0

Я знаю. Я надеялся, что существует общепринятая конвенция, подобная джитту. Таким образом, люди, клонирующие проект, не нуждаются в большом количестве объяснений. –

+0

В hA AFAIK нет конвенции. FWIW мы используем .ignore. –

Смежные вопросы