В моем проекте я использую Mercurial и папку, в которой пользователь может загрузить файл. Но поскольку пользователь будет загружать файлы, папка пуста.
Я не знаю, как я могу добавить эту папку в свой проект, не помещая файл внутри.
Ты знаешь, как я могу это сделать?
.hgempty
может дать лучшую подсказку относительно того, для чего оно.hgkeep
Я создал скрипт Python, который автоматизирует процесс создания / удаления этих файлов.
Вот источник скрипта: http://pastebin.com/inbYmMut
источник
Вы просто делаете следующее:
Обратите внимание на следующее, когда вы делаете это:
В вашем случае вы можете загружать изображения в вашей среде разработки, поэтому я бы также рекомендовал добавить в ваш
.hgignore
файл следующее, чтобы вы не случайно зафиксировали изображения, которые вы не намеревались зафиксировать:Правило будет игнорировать все,
images/**
кроме.hgkeep
файла, который вам нужен, чтобы добавить «пустую» папку в систему управления версиями. Причина, по которой это правило важно, заключается в том, что любые файлы в этой папке (т. Е.images/test-image.png
Будут выглядеть как новые не версионные файлы в вашей папке,hg status
если вы не игнорируете этот шаблон).источник
images
каталог находится глубоко в пути? Что то типа./lectures/chapter_10/images
? Какой тогда правильный синтаксис?