Mercurial: A distributed revision control system

Pulkit Goyal (~pulkit3)


9

Votes

Description:

Now you can see the draft of the workshop here.

Willing to work on a project, want to track changes you have made, see which changes are made by whom, have the rights to decide what to include in your project what not to. Want to contribute to an open source organisation. The first thing which you should learn is Version Control System.

Mercurial is a distributed revision control system which is fast and powerful. Most of its codebase is written in python. Its scalable and better than git on some aspects. Revision control system is a basic requirement whenever we work for a project and having a VCS written in python which is fast is something we should feel great being part of python community.

Mercurial is used widely by a lot of open source projects. Facebook and Mozilla community uses mercurial quite extensively.
So this workshop will get your hands dirty with mercurial using the art of story telling. We will start from very basics like what is version control system, hg add etc. and will end on some advanced concepts like architectural design etc.

Prerequisites:

Python installed in their PC's.

Speaker Info:

I am an undergraduate in Computer Science who loves contributing to open source. I am also a contributor to Mercurial community.

Speaker Links:

LinkedIn profile

Section: Infrastructure
Type: Workshops
Target Audience: Beginner
Last Updated:

You could add how Python contributed to building a distributed version control system. You could also focus on certain aspects of Mercurial which will be compelling for developers to move away from other version control systems. Also, bring other the architectural advantages in Mercurial that makes it stand out. If organisations want to host their own version control, can Mercurial be better?

Chetan Giridhar (~chetan)

I was mainly targeting the audience who has less or no knowledge about such things. Either I have to target developers, or I have to start with the basic and then end with all these things which you suggested. I think the later one is better. Thanks for the suggestions, I will surely include them.

Pulkit Goyal (~pulkit3)

Login to add a new comment.