Gérer un dépôt subversion et un nouvel utilisateur qui ne comprenait pas très bien comment cela fonctionnait.
Pour faire court, puisque leur structure locale a été foirée en raison de la copie de dossiers .svn aléatoires, j'ai fait ce qui suit:
- copié la structure locale dans un dossier appelé staging
- récursivement supprimé tous les dossiers .svn du répertoire intermédiaire
- extrait le dépôt dans un "dossier propre"
Maintenant, nous sommes à la dernière étape - obtenir le contenu du dossier intermédiaire pour écraser le contenu propre.
J'ai besoin qu'une commande copie le contenu du répertoire de transfert dans le répertoire propre, supprimant tout ce qui se trouve uniquement dans le répertoire propre, MAIS laissant les dossiers .svn du dossier propre intact.
Cela ressemble à un travail pour rsync. La commande suivante serait-elle correcte?
rsync -avr --exclude=.svn* [staging] [clean]
rsync
avec l'--dry-run
option de le découvrir!