Nous utilisons CakePHP pour une nouvelle application, et nous utilisons Mercurial comme outil de contrôle de source. (Mercurial utilise un .hgignore
fichier dans le répertoire racine, à la différence (par exemple) CVS qui utilise .cvsignore
dans un répertoire.).hgignore pour une application CakePHP?
J'aimerais exclure le contenu du répertoire app/tmp/
du contrôle de code source (car ils changent tout le temps, et peut être régénéré), mais je ne peux pas ajouter app/tmp/*
-.hgignore
, depuis lors, les répertoires standard sous tmp
(cache
, logs
, sessions
, tests
, et aussi cache/models
, cache/persistent
, ...) seraient absents de la nouvelle clones créés par hg clone
, entraînant des erreurs.
Actuellement, j'ai dans mon hgignore
:
app/tmp/logs/*.log
app/tmp/cache/persistent/cake_*
app/tmp/cache/models/cake_*
Il serait bon d'avoir un « standard » qui pourrait être utilisé dans tous les projets. Quelqu'un peut-il suggérer une solution complète?
C'est exactement ce que je fais quand j'utilise CakePHP, mais j'utilise Git et pas Mercurial. De cette façon, la structure du dossier est conservée mais le contenu réel des répertoires n'est pas sauvegardé. – RFelix