On 01/06/11 17:55, Vladimir Panteleev wrote:
Disclaimer: I use Git, and avoid Mercurial if I can mainly because I don't want to learn another VCS. Nevertheless, I tried to be objective above. As I mentioned on IRC, I strongly believe this must be a fully-informed decision, since changing VCSes again is unrealistic once it's done.
Recently I have been using mercurial (bitbucket). I have used git previously, and subversion alot.
The question I think is less of git vs. mercurial and more of (git|mercurial) vs. (subversion) and even more (github|bitbucket) vs. dsource.
I like dsource alot, however it doesn't compare feature wise to github & bitbucket. The only argument feature wise is forums, and in reality we already have many places to offer/get support for D and D projects other than the dsource forums (newsgroups & irc for example).
Another big issue I have with dsource is that its hard to find active projects and projects that have been dead (sometimes for 5+ years).
The 'social coding' networks allow projects to be easily revived in the case they do die.
Personally I don't care which is used (git|mercurial, github|bitbucket), as long as we find a better way of managing the code, and a nice way of doing experimental things and having a workflow to have those experimental things pulled into the official code bases.
dsource has served us well, and could still be a useful tool (maybe have it index D stuff from (github|bitbucket)?), but its time to start using some of the other, better, tools out there.