2017-06-23 1 views
0

Je souhaite conserver le répertoire ".git" avec tout son contenu lors de l'exécution de la tâche de synchronisation, mais il supprime le contenu du répertoire .git. Pourquoi, d'après cette syntaxe, synk supprime-t-il le contenu du répertoire .git? Cette tâche de synchronisation doit copier le fichier f1 (dir="${img.dir}") dans le répertoire dir1 (todir="${local.git.dir}"); dir1 contient le répertoire .git.La tâche de synchronisation ant supprime le répertoire mentionné à préserver

La tâche de synchronisation ne supprime pas le contenu du répertoire .git uniquement si je mentionne de placer le fichier f1 dans le répertoire dir1/target. Dans ce cas, je vais avoir cette structure:

  • dir1 contient les répertoires: .git et cible
  • f1 fichier est copié dans le répertoire cible (que je ne veux pas)

Je veux que dir1 contienne .git et f1.

Répondre

0

J'ai trouvé le problème. Je n'ai pas spécifié de conserver les fichiers dans le .git.

En apposant/** à .git je résolu le problème: <include name=".git/**"/> au lieu de <include name=".git"/>