Serveurs Subversion fédérés (synchronisés)?

Est-il possible de créer des serveurs Subversion "fédérés"? Comme dans un serveur à l'emplacement A et un autre à l'emplacement B qui synchronisent automatiquement leurs versions locales du référentiel. Ainsi, lorsqu'une personne interagit avec le référentiel, elle accède à son serveur local respectif et a donc des temps de réponse plus courts.

0

4 Réponses

C'est plus ou moins le cas d'utilisation parfait pour SVK . SVK est une interface de ligne de commande pour subversion qui fonctionne avec une copie locale entière du référentiel. Ainsi, vos validations, mises à jour, etc. fonctionnent sur le référentiel local et vous pouvez ensuite synchroniser avec un maître. Je recommande généralement SVK plutôt que subversion, car cela rend beaucoup plus agréable. Pas de dossiers .svn, meilleure ramification et fusion, meilleure résolution des conflits.

0
ajouté
Ca ressemble à ce que je cherchais ... et s'il y a une solution séparée comme ça je vais supposer que cette fonctionnalité n'est pas disponible dans le noyau SVN lui-même. Cela semble un peu plus complexe que je ne le voudrais, mais il semble que ça ferait l'affaire.
ajouté l'auteur Adam Haile, source
@Mat Votre lien est cassé. Trop de https. http://svk.bestpractical.com/view/HomePage
ajouté l'auteur RobotCaleb, source
git-svn fait de même
ajouté l'auteur gertas, source

Ce n'est probablement pas exactement ce que vous cherchez, mais vous pourrez peut-être implémenter le clustering au niveau OS.

0
ajouté
Cela paraît bien. Mais n'ai pas une idée de ce que c'est exactement. Pourriez-vous expliquer?
ajouté l'auteur Adam Haile, source
Sûr. Eh bien, permettez-moi d'abord de dire que je ne l'ai jamais vraiment fait, mais j'en ai entendu parler avec Windows Server 2003 avec succès dans un cas d'utilisation HA / DR. C'est pourquoi j'ai dit que ce n'est probablement pas ce que vous cherchez parce que je crois qu'il est couramment utilisé pour ce scénario et non pour ce que vous essayez de faire. Je ne suis pas sûr que ce soit un scénario Windows ou * nix pour vous, mais je pourrais commencer par quelques recherches Google et des recherches de base sur la mise en cluster de systèmes d'exploitation. Essentiellement cependant, si j
ajouté l'auteur shsteimer, source

On dirait que vous pourriez aimer Git . Google Talk explique tout à ce sujet .

0
ajouté

Ah oui, je savais que l'un viendrait. Je connais Git et les goûts (Mercurial, etc.) et je comprends que le concept de contrôle de source distribuée est très similaire. Cependant, pour moi personnellement au moins, je dois l'utiliser dans le contexte de Visual Studio pour lequel il y a un super plugin appelé VisualSVN ainsi que quelques projets déjà assez dévolus à SVN. Je considérerais certainement Git pour de futurs produits. Et le considérerait encore plus s'il y avait plus d'outils pour s'intégrer avec un IDE Windows comme Visual Studio
ajouté l'auteur Adam Haile, source

Subversion 1.5 a introduit l'écriture via le support proxy pour les serveurs webdav sur le support existant de SvnSync qui a été ajouté en 1.4. Cela vous permet d'avoir des miroirs locaux pour récupérer les fichiers et l'historique, mais les validations sont validées directement dans le référentiel maître. Si la configuration est correcte, les miroirs locaux reçoivent les modifications immédiatement.

Consultez le Livre Svn pour plus de détails.

0
ajouté
Lien direct vers la section appropriée: svnbook.red-bean.com/fr/1.5/…
ajouté l'auteur Wim Coenen, source