Subversion funktioniert gut, wenn wir Zugriff auf das zentrale Repository haben, aber manchmal arbeiten zwei oder mehr Entwickler auf dem Client, wo sie keine Verbindung zum zentralen Repository haben. Ich suche DVCS, die uns offline helfen können.
Es sollte:
Jeder benutzt Basar, Mercurial, Git oder vielleicht etwas anderes und kann seine Vorteile und Fallstricke zeigen? Bisher habe ich angefangen (wirklich zurückgekehrt), Bazaar mit Tortoise Bazaar zu testen.
Ich habe Git, Mercurial und Bazaar mit einem SVN-Repository ausprobiert, und ich habe herausgefunden, dass alle drei ziemlich gut funktionieren (wenn sie ihr jeweiliges * -svn-Modul verwenden).
Ich schlage vor, dass Sie die DCVS auswählen, die Ihnen am besten gefällt, und diese verwenden.
(Die Module sind git-svn , bzr-svn und hgSubversion )
HgSubversion bietet die Art von Interaktion, über die Sie sprechen. Es bezeichnet sich selbst als SVN-Client, basierend auf Mercurial, was bedeutet, dass Sie lokal in Mercurial arbeiten, aber immer noch mit einem SVN-Server interagieren.
Die Erweiterung ist auch sehr gut, wenn Sie von SVN in Mercurial konvertieren möchten.
Es gibt einige andere Mercurial / SVN-Workflows, die Sie im Mercurial-Wiki finden könnten.
Git, arbeitet Seite an Seite in dem gleichen Verzeichnis, hat auch git-svn Brücken