web-dev-qa-db-fra.com

Synchroniser mes dépôts svn

J'utilise mes propres référentiels svn pour tous mes développements. Je cherche un moyen facile de garder le référentiel svn wordpress fourni pour mon plugin synchronisé avec mon propre référentiel interne. Le résultat final souhaité est que lorsque je commets une modification dans mon propre référentiel interne, celle-ci est dupliquée automatiquement dans mon référentiel à l'adresse plugins.svn.wordpress.org.

Et juste pour rendre les choses amusantes et intéressantes, je n’ai aucun accès au serveur où sont stockés mes référentiels svn, j’utilise un service d’hébergement svn.

3
user4370

Peut-être que l'option de dépôt svn switch-relocate peut vous aider: svn switch --relocate oldURL newURL. ( http://svnbook.red-bean.com/fr/1.1/re27.html )

Mais ... beaucoup d’options ici: https://stackoverflow.com/questions/580443/svn-one-working-copy-two-repositories

1
edelwater

La subversion ne fonctionne pas de cette façon. Vous avez une copie locale et un référentiel ... deux systèmes seulement. Il n'y a pas de concept de synchronisation d'une copie locale dans un référentiel local et dans un référentiel distant.

Je vous recommande d’utiliser Git ou Mercurial pour votre développement local. Les deux systèmes vous permettent d’avoir un référentiel local (pour le contrôle de source local) ainsi que de pousser vers un référentiel distant.

Ces deux systèmes de contrôle de version distribués peuvent également s'intégrer à Subversion. Vous construisez donc localement, vous vous engagez dans un référentiel local (ou sur votre propre serveur), puis dans le référentiel Subversion de WordPress.org lorsque vous avez atteint un point de publication commode.

Il existe quelques bons tutoriels Git-Svn flottant sur Internet qui traitent spécifiquement du développement de plugins WordPress. En voici un . Utilisation de Mercurial suit certains des mêmes modèles.

5
EAMann