Vous pouvez utiliser
svnadmin dump trunk > trunk.dmp
puis
svnadmin load --parent-dir remote trunk < trunk.dmp
Ce exportera le tronc à partir du serveur dans un fichier et l'importer à nouveau dans votre référentiel sous le répertoire parent 'remote'. Vous aurez probablement besoin de scripter ceci pour que vous ayez la date dans le dossier parent ou quelque chose comme ça. Cela pourrait entraîner une augmentation de votre repo puisque vous importez encore et encore du code similaire. Une chose que vous pourriez faire serait de faire la charge une fois, puis vérifier le code à dans un dossier de travail puis utilisez
svn switch --relocate <from url> <to url> .
L'idée est de passer à la télécommande, consultez, passez à la section locale, check-in. Je n'ai pas testé quelque chose comme ça, donc ça ne marchera pas comme ça. À tout le moins, vous devriez pouvoir conserver deux dossiers de travail, un pour le local, un pour le distant, et faire une simple copie de fichier dans la destination et l'archiver. Tout ceci peut être automatisé en scriptant la commande svn.exe. Alternativement, si vous n'avez que le code disponible dans un dossier de travail, vous pouvez simplement synchroniser leur code en vérifiant chaque jour dans leur repo. Cela pourrait être automatisé en utilisant simplement:
svn co <path to server> <path to working folder>
Si cette commande est configuré pour fonctionner comme une tâche planifiée que vous auriez toujours leur dernier code à la fin de la journée dans le dossier de travail.
merci pour cela! – BIDeveloper