Emulator Issues #2788
closed
Mercurial would be better for Dolphin development
Added by ALIENDUDE5300 almost 15 years ago.
Relates to performance:
No
Relates to maintainability:
No
Description
I know that Dolphin has been using SVN for a while now, and it works great, but with the massive amount of rapid changes, it would be much better to switch the whole project to Mercurial (REALLY easy to do in Google Code -- Administer > Source > Version Control System > Mercurial). One major advantage of Mercurial is the fact that everyone has a local copy of the entire repository that is entirely their own, and they can commit (using "hg com") to it as much as they want without anyone actually getting the code until the changes are pushed using "hg push". That way, you still get the benefit of excellent version control (seeing differences between changes), but all your changes are pushed at once, and seamlessly integrated with the central repository, which seems to be a common complaint here, with certain developers committing multiple patches in rapid succession. Rather than having each individual revision listed, revisions are grouped as "changesets", so you can see intermittent revisions by the developer, but still have only a final, working change committed to the repository.
- Status changed from New to Won't fix
Thanks, but no thanks :-)
In my experience, revision control systems with such fanciful features accomplish nothing more than to make them harder to use.
If our organizational needs were more intricate, perhaps Subversion would be found lacking, but the overhead of applying such development methods compared to just bunging stuff onto HEAD is significant.
Subversion is "CVS done right" and I consider that a feature.
hey...not so fast there :)
personally I have used both git and hg as wrappers for dolphin's svn, and I like mercurial the best (if only because TortoiseHg's windows integration is much better than any git tool for windows).
Of course, both git and hg offer many advantages over svn. These are documented all over the place, but to name the features I enjoy the most:
speed!
actual history
local versioning
everyone has a full copy of the repo
sane file properties
...ad infinitum ;p
Just posting this to show that not all people think svn is flawless - and indeed have experienced much better solutions. However, changing the main dolphin repo would require an almost unanimous decision I would think...
Also available in: Atom
PDF