I did some playing with Hg last night and found the basics to be easy enough. But, we're really gonna need a central repository with many projects running at once -- not something that Hg is really meant to support well. So below are some links to review.
First of course is the Hg guide itself
Here's some more also
First of course is the Hg guide itself
- http://mercurial.selenic.com/guide/
- http://mercurial.selenic.com/wiki/PublishingRepositories - perhaps the shared disk approach since work only happens on our intranet...
- http://mercurial.selenic.com/wiki/HgWebDirStepByStep - but an internal web solution would be nice
- http://mercurial.selenic.com/wiki/PublishingRepositories#multiple - multiple repos over the web
- http://selenic.com/pipermail/mercurial/2010-July/033624.html - Shared subrepos may be the way to go too
- http://mercurial.aragost.com/kick-start/en/ - looks like a good read from the thread above.
Here's some more also
- http://codetrips.blogspot.com/2010/05/setting-up-shared-repository-for.html
- http://nedbatchelder.com/text/hgsvn.html
- http://stackoverflow.com/questions/2484151/how-to-setup-mercurial-central-repository-on-shared-hosting
- http://javadocs.wordpress.com/2010/05/25/introducing-hg-php-a-web-mercurial-repository-manager/
- http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
- http://stackoverflow.com/questions/3282496/can-i-use-mercurial-for-multiple-projects-in-an-approximately-the-same-way-as-sv
- http://kiln.stackexchange.com/questions/500/should-i-use-more-than-one-repository/504#504
- http://stackoverflow.com/questions/929508/mercurial-with-multiple-projects
- http://hg.dwscoalition.org/
- http://hg.python-works.com/
"As an alternative, you can use hg-app http://hg.python-works.com it's hgwebdir replacement written entirely in pylons.
- has it's own middleware to handle mercurial protocol request each request can be logged and authenticated + threaded performance unlikely to hgweb
- full permissions per project read/write/admin access even on mercurial request
- mako templates let's you cusmotize look and feel of application.
- diffs annotations and source code all colored by pygments.
- mercurial branch graph and yui-flot powered graphs
- admin interface for performing user/permission managments as well as repository managment.
- Additional settings for mercurial web, (hooks editable from admin panel !) also manage paths, archive, remote messages
- backup scripts can do backup of whole app and send it over scp to desired location
- setup project descriptions and info inside built in db for easy, non file-system operations
- Full search text on repository codes
- added cache with invalidation on push/repo managment for high performance and always upto date data.
- rss / atom feeds, gravatar support
- based on pylons 1.0 / sqlalchemy 0.6 "
No comments:
Post a Comment