Subversion works great when we have access to central repository, but sometimes two or more developers work at client where they do not have connection to central repository. I am looking for DVCS that can help us where off-line.
It should:
Anybody uses Bazaar, Mercurial, git or maybe something else and can show its advantages and pitfalls? So far I started (really returned to) testing Bazaar with Tortoise Bazaar.
SVN is better than Git for architecture performance, binary files, and usability. And it may be better for access control and auditability, based on your needs.
Subversion (SVN) Is a Distributed Version Control System? SVN is actually a centralized version control system. It's different from distributed systems, like Git.
I have tried Git, Mercurial and Bazaar with a SVN repository and I have found that all three work pretty well (when using the their respective *-svn module).
I suggest you pick the DCVS you like most and use that one.
(The modules are git-svn, bzr-svn and hgSubversion)
HgSubversion provides the sort of interaction you're talking about. It bills itself as a SVN client, based in Mercurial, meaning that you work in Mercurial locally, but still interact with a SVN server.
The convert extension is also very good if you want to convert from SVN to Mercurial.
There are some other Mercurial/SVN workflows you might find interesting on the Mercurial wiki.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With