Hello,
En fait la raison d’être du remove.txt c’est de bien avoir le dossier versionné et donc créé lorsque tu checkout.
C’est historique, car en SVN on pouvait bien avoir un dossier vide dans le repository, mais je crois que ça servait aussi pour être sur que dans le zip tu auras le dossier.
Avec GIT ça a tout son sens, car si on a aucun fichier dans le dossier, le dossier n’existe pas dans le repository, et donc il n’est pas créé si on checkout, ce qui est un peu pénible.
Donc ça me semble pas une bonne idée de les enlever
Le CACHEDIR.TAG permet d’exclure automatiquement les dossier quand tu tar (ou rsync ?) via une option —exclude-cache
Mais du moment qu’on garde le remove.txt il est pas gênant de l’avoir lui aussi, même si beaucoup moins indispensable
Par contre il faudrait qu’on gère ces fichiers pour ne pas les supprimer via le admin_vider, en effet.
--
Cédric
Le 30 nov. 2019 à 23:04 +0100, nicod_ <nicod@lerebooteux.fr>, a écrit :
Yop,
vu que la zone est down en svn, c'était l'occasion de m'y mettre, j'ai
utilisé le script de checkout de Cédric (copié collé depuis le trac,
puisque pas de svn).
Ça marche nickel, merci !
Une remarque : dans /local les deux fichiers CACHEDIR.TAG et remove.txt
sont versionnés, du coup, dès qu'on vide le cache par exec=admin_vider
(cache des images) ça les supprime et ça modifie la copie locale.
Idem dans /tmp si on supprime tout (même si là c'est une opération
manuelle).
Il faut donc les revert pour se remettre au propre.
Est ce qu'on est vraiment obligés de les versionner ?
On pourrait y mettre juste un .gitignore avec ces règles :
* # ignore tous les fichiers
!.gitignore # sauf celui-ci
Il me semble que c'est une convention, ce serait plus safe...
Qu'en pensez vous ?
--
nicod_
----
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone