En mi proyecto, estoy usando Mercurial y una carpeta en la que el usuario puede cargar el archivo. Pero como el usuario cargará archivos, la carpeta está vacía.
No sé cómo puedo agregar esta carpeta a mi proyecto sin poner ningún archivo dentro.
¿Sabes cómo puedo hacerlo?
.hgempty
podría dar una mejor idea de para qué sirve.hgkeep
He creado un script de Python que automatiza el proceso de crear / eliminar esos archivos.
Aquí está la fuente del script: http://pastebin.com/inbYmMut
fuente
Simplemente haz lo siguiente:
Tenga en cuenta lo siguiente como consideración cuando haga esto:
En su caso, puede estar cargando imágenes en su entorno de desarrollo, por lo que también recomendaría agregar lo siguiente a su
.hgignore
archivo para que no confirme accidentalmente imágenes que no tenía la intención de comprometer:La regla ignorará todo,
images/**
excepto el.hgkeep
archivo en el que necesita agregar una carpeta "vacía" al control de versiones. La razón por la cual esta regla es importante es que cualquier archivo en esa carpeta (es decir,images/test-image.png
se verá como un nuevo archivo no versionado en su archivohg status
si no ignora ese patrón).fuente
images
hay un directorio en el camino? Algo como./lectures/chapter_10/images
? ¿Cuál es entonces la sintaxis correcta?