This is an old revision of the document!
Summary
This page describe the study of Mercurial (henceforth known as Hg) as a possible candidate to replace both [“CVS”] and [“Perforce”] for the FreeBSD Project.
Prerequesites
You must have fully read the main [“VersionControl”] page for a set of requirements and processes currently used by the FreeBSD Project in its day-to-day operations, from basic VCS usage to release engineering.
Hg usage
Hg is being used by several FOSS projects and vendors.
- [http://opensolaris.org/ OpenSolaris] has selected Hg as its main VCS
- [http:/:xensource.org/ Xen] has been using Hg for several months now
Some people are now converting entire repositories and exposes them to the world:
- FreeBSD has several converted repo available [http://hg.fr.freebsd.org/ here]
- pkgsrc, the portable source-based package management used by NetBSD and available on several OS has now Hg mirrors [http://hg.scode.org/mirror/pkgsrc here]. Conversion is being handled by [http://wikitest.freebsd.org/VCSFeatureCVSImport cvs20hg]