Shinuza a écrit :
- Arrêtez de modifier le working tree avec git ET le FTP
- Déployez la branche dans un autre répertoire que celui de git (genre git archive), avec des bons vieux outils de copie (genre cp) y'a pas de raisons que les assets soient effacés
|
Je conseillerais rsync pour accélérer encore la copie des sources.
Sinon après tu peux jouer avec des liens symboliques. Par exemple :
v1.0
v1.1
v1.2
...
v2.3
current -> v2.3 |
Du coup quand tu déploies, tu fais un git archive vers un répertoire correspondant à la version (au tag par exemple). Une fois le git archive fait, tu changes le pointage du tag.
Pour tes assets, tu t'arranges aussi pour les faire pointer en réél en dehors du répertoire des sources (en ayant dans le répertoire des sources un lien symbolique vers le répertoire d'assets par exemple).