Skip to content
Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
Branch: master
Clone or download
Pull request Compare This branch is 9 commits ahead of knieriem:master.
beyang Merge pull request #3 from shurcooL/vet-fixes
Fix issues found with go vet, fix gofmt.
Latest commit d45f189 Aug 25, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
changelog imports: github.com/knieriem/hgo -> github.com/beyang/hgo Jun 18, 2014
cmd/hgo Fix gofmt formatting. Aug 22, 2015
revlog Fix issues found with go vet. Aug 22, 2015
store imports: github.com/knieriem/hgo -> github.com/beyang/hgo Jun 18, 2014
AUTHORS
BUGS
LICENSE
README.md add a BUGS file Feb 27, 2013
branches.go Fix BranchHeads to work with branch2* Jul 12, 2014
helpers_test.go Fix issues found with go vet. Aug 22, 2015
hg.go imports: github.com/knieriem/hgo -> github.com/beyang/hgo Jun 18, 2014
hgo_test.go
requires.go initial import Feb 27, 2013
tags.go imports: github.com/knieriem/hgo -> github.com/beyang/hgo Jun 18, 2014

README.md

Hgo is a collection of Go packages providing read-access to local Mercurial repositories. Only a subset of Mercurial's functionality is supported. It is possible to access revisions of files and to read changelogs, manifests, and tags.

Hgo supports the following repository features:

* revlogv1
* store
* fncache (no support for hash encoded names, though)
* dotencode

The Go packages have been implemented from scratch, based on information found in Mercurial's wiki.

The project should be considered unstable. The BUGS file lists known issues yet to be addressed.

cmd/hgo contains an example program that implements a few commands similar to a subset of Mercurial's hg.

You can’t perform that action at this time.