Mercurial
In the past, I’ve used Subversion for the one-person software development projects with which I’m often involved. Just recently, however, I thought I’d give Mercurial a spin, having heard good things about it and seen a lot of people start using it.
So far, I’m impressed - particularly by the ease with which you can clone a repository to create a new branch for development, and then merge changes made there back into the original. Another nice feature is the ability to view repository changelogs with a web browser, courtesy of Mercurial’s built-in web server. And then there’s the fact that large parts of it are written in Python…
May 16th, 2008 at 9:44 am
re view history, don’t miss hgk (inspired by gitk), it’s ugly as hell but it’s a very nice way to view history, especially over multiple branches.
May 16th, 2008 at 12:16 pm
Yes, it is useful.
Wish it was wxPython- or PyQt-based rather than Tk-based, but you can’t have everything
May 16th, 2008 at 2:04 pm
Wouldn’t hurt if somebody tried to rewrite it using wx or qt, but it makes sense that gitk was originally written in tk and that hgk followed suite (tk being both simple and available pretty much everywhere)
May 16th, 2008 at 3:53 pm
For sprints and such the whole `hg serve` command is also very useful for not only viewing the log in a webbrowser but also for giving other people access to your repository
May 16th, 2008 at 11:37 pm
zerok: That’s a cool idea! I guess it would work well for giving temporary access to small groups. What about a more permanent, scalable solution? Does Mercurial play nicely with Apache, for instance?
May 18th, 2008 at 3:05 pm
mercurial has a nice CGI-based web interface too (works fine with apache): http://hgbook.red-bean.com/hgbookch6.html#x10-1310006.6