In meinem Projekt verwende ich Mercurial und einen Ordner, in den der Benutzer Dateien hochladen kann. Da der Benutzer jedoch Dateien hochlädt, ist der Ordner leer.
Ich weiß nicht, wie ich diesen Ordner zu meinem Projekt hinzufügen kann, ohne eine Datei darin abzulegen.
Weißt du wie ich das kann?
.hgempty
könnte einen besseren Hinweis darauf geben, wofür es ist.hgkeep
Ich habe ein Python-Skript erstellt, das das Erstellen / Löschen dieser Dateien automatisiert.
Hier ist die Quelle des Skripts: http://pastebin.com/inbYmMut
quelle
Sie machen einfach folgendes:
Beachten Sie dabei Folgendes:
In Ihrem Fall laden Sie möglicherweise Bilder in Ihre Entwicklungsumgebung hoch. Daher würde ich auch empfehlen, Folgendes zu Ihrer
.hgignore
Datei hinzuzufügen, damit Sie nicht versehentlich Bilder festschreiben, die Sie nicht festschreiben wollten:Die Regel ignoriert alles
images/**
außer der.hgkeep
Datei, die Sie benötigen, um der Versionskontrolle einen "leeren" Ordner hinzuzufügen. Der Grund, warum diese Regel wichtig ist, ist, dass alle Dateien in diesem Ordner (dhimages/test-image.png
wie eine neue nicht versionierte Datei in Ihrem Ordner aussehen,hg status
wenn Sie dieses Muster nicht ignorieren).quelle
images
sich ein Verzeichnis tief im Pfad befindet? So etwas wie./lectures/chapter_10/images
? Was ist dann die richtige Syntax?