Project

General

Profile

Actions

Emulator Issues #2788

closed

Mercurial would be better for Dolphin development

Added by ALIENDUDE5300 over 14 years ago.

Status:
Won't fix
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

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.

Actions #1

Updated by ALIENDUDE5300 over 14 years ago

Also, http://hginit.com/ is a good site for learning to use Mercurial.

Actions #3

Updated by soren.jorvang over 14 years ago

  • 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.

Actions #4

Updated by Anonymous over 14 years ago

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...

Actions

Also available in: Atom PDF