We use it purely to lock down dependencies in CI/releases, not our dev environments, so we never use godep restore. In fact we (I) use `go get -u ./...` to fetch and fast-forward all dependencies, to ensure we don't fall behind, and then check that in once it works.

Doesn't get around the requirement for mercurial + bzr + git though. The alternative is running e.g. `godep go build`, `godep go test ./...`, etc.