No meu projeto, estou usando o Mercurial e uma pasta na qual o usuário pode carregar o arquivo. Mas como o usuário fará o upload de arquivos, a pasta está vazia.
Não sei como posso adicionar esta pasta ao meu projeto sem colocar nenhum arquivo.
Você sabe como eu posso fazer?
mercurial
project-management
Natim
fonte
fonte
.hgempty
pode dar uma melhor idéia do que é para.hgkeep
Eu criei um script python que automatiza o processo de criação / exclusão desses arquivos.
Aqui está a fonte do script: http://pastebin.com/inbYmMut
fonte
Você simplesmente faz o seguinte:
Observe o seguinte como uma consideração ao fazer isso:
No seu caso, você pode estar carregando imagens em seu ambiente de desenvolvimento, por isso recomendo adicionar o seguinte ao seu
.hgignore
arquivo para não confirmar acidentalmente imagens que não pretendia confirmar:A regra ignorará tudo,
images/**
exceto o.hgkeep
arquivo em que você precisa adicionar uma pasta "vazia" ao controle de versão. A razão pela qual essa regra é importante é que qualquer arquivo nessa pasta (ou sejaimages/test-image.png
, parecerá com um novo arquivo sem versão no seuhg status
se você não ignorar esse padrão.fonte
images
houver um diretório no caminho? Algo como./lectures/chapter_10/images
? Qual é então a sintaxe correta?