Un dossier contre la synchronisation d'un repo Subversion
-
22-08-2019 - |
Question
Y at-il un outil de ligne façon, commande rapide ou autre, qui se penchera sur un dossier et travailler les opérations SVN nécessaires pour ajouter de nouveaux fichiers, supprimer les anciens, mettre à jour tout ce qui existe et commettre?
Je suis accrocher ce via Nant et ne veulent pas avoir à déranger ce faire moi-même.
Merci
La solution
Vous pouvez construire un script qui analyse la sortie de svn status
(vous pouvez ajouter --xml
si vous le souhaitez) et supprime tout ce qui est plus là (!
), ajoute tout ce qui est versionné (?
) et engage alors tout.
Autres conseils
Je suppose que le dossier que vous voulez faire la synchronisation est automatiquement un dossier versionné?
Si tel est le cas, il suffit d'exécuter
svn add -R syncedfolder
pour ajouter tous les nouveaux fichiers au contrôle de version.
Si vous avez mis à jour les fichiers existants, svn détecte automatiquement les. De plus, les fichiers que vous avez supprimés seront détectés par svn comme « disparus » et lorsque vous vous engagez le « syncedfolder », ces fichiers manquants sera automatiquement supprimé dans le référentiel.