Je fais une mise à jour svn pour mettre à jour le code de mon site Web php, mais il laisse des .svn/
dossiers partout.
Je pense qu'il est dangereux de laisser ces fichiers lisibles publiquement, mais il est très facile de mettre à jour le système.
Existe-t-il un moyen d'utiliser svn update
pour mettre à jour le système, mais pas pour exporter les .svn/
dossiers?
apache-2.2
php
svn
version-control
update
siliconpi
la source
la source
.svn
donc oui.vous devez modifier la configuration d'apache afin qu'elle refuse l'accès au dossier .svn. ce fil a plus d'informations /programming/398008/deny-access-to-svn-folders-on-apache
la source
Vous souhaitez exporter votre code du SVN vers le site live ...
Ne l'utilisez pas
svn update
pour ça. la mise à jour est destinée à être utilisée avec la mise à jour des copies de travail, et non à l'exportation du code. Utilisez-le à lasvn export
place car il exporte une arborescence de répertoires propre à partir du référentiel spécifié.L'
--force
indicateur permettra à l'exportation d'écraser les fichiers existants.Entrée manuelle d'exportation SVN
la source
export
, car cela implique de toujours saisir une toute nouvelle copie du référentiel, ce qui est un problème si c'est un grand dépôt sur une petite connexion (par exemple, le serveur Web un serveur hébergé, mais votre dépôt SVN est dans votre bureau local et partagé par un lien de 1 Mo).update
signifie que vous n'avez pas besoin d'obtenir le tout à chaque fois.Je ne les mets pas dans des sites de production / live. Parce que je ne veux pas que moi et / ou d'autres développeurs oubliez quelle mauvaise idée de modifier du code en direct. Mon script d'installation filtre mes fichiers .svn.
la source
svn export
et ne pas prendre la peine de les filtrer?Vous devez rechercher un système de déploiement approprié, tel que Capistrano . Cela signifie que vos serveurs de production n'ont pas besoin de subversion, et vous pouvez déployer sur plusieurs serveurs et ajouter une logique personnalisée aux déploiements. Cela facilite également la restauration des déploiements.
la source