2010-10-20 29 views
8

Subversion fonctionne très bien lorsque nous avons accès au référentiel central, mais parfois, deux ou plusieurs développeurs travaillent sur le client où ils n'ont pas de connexion au référentiel central. Je suis à la recherche de DVCS qui peuvent nous aider hors ligne.Quels DVCS fonctionnent le mieux avec les référentiels Subversion

Il devrait:

  • coopérer avec dépôt Subversion afin que les développeurs peuvent checkout avant le congé, engager localement où hors ligne et engager dépôt central lors de leur retour
  • code échange facile entre les développeurs travaillant hors ligne
  • travailler sur Windows, GUI préféré; les développeurs sont habitués à TortoiseSVN

Quelqu'un utilise Bazaar, Mercurial, git ou peut-être autre chose et peut montrer ses avantages et ses pièges? Jusqu'ici j'ai commencé (vraiment retourné) à tester Bazaar avec Tortoise Bazaar.

Répondre

12

J'ai essayé Git, Mercurial et Bazaar avec un dépôt SVN et j'ai trouvé que tous assez bien trois travaux (lors de l'utilisation leur module respectif * -svn).

Je vous suggère de choisir le DCVS que vous aimez le plus et utilisez celui-là.

(Les modules sont git-svn, bzr-svn et hgSubversion)

+0

Merci. J'ai testé tous les 3 systèmes avec son interface graphique Tortoise. Pour moi Bazaar est le meilleur Windows et SVN intégré de ces outils (comme pour le moment: Octobre 2010). Il a même le soutien de '$ Id' kaywors :) –

2

Git, travaille côte à côte dans le même répertoire, a aussi des ponts git-svn

4

HgSubversion fournit le genre d'interaction que vous parlez. Il se présente comme un client SVN, basé dans Mercurial, ce qui signifie que vous travaillez localement dans Mercurial, mais que vous interagissez toujours avec un serveur SVN. Le convert extension est également très bon si vous voulez convertir de SVN à Mercurial.

Il existe d'autres flux de travail Mercurial/SVN que vous pourriez trouver intéressants sur le Mercurial wiki.