scm/hg-git-rosetta-stone: simplified mapping between hg commands and git commands
If you know how to use hg very well and just looking at how to do the same
things in git, this page is right for you. Use it like a dictionary hg -> git.
Howto import ports (updated by portsnap) into mercurial repo:
(assumed under user portsnap with homedir /portsnap)
* Repository:
hg init ~/ports
hg add .hgignore #see hgignore file
* Portsnap conf:
~/.portsnaprc #see portsnaprc
* Initial import:
PS="portsnap -f /portsnap/.portsnaprc"
PSDIR=/portsnap/ports
$PS fetch
$PS extract
cd $PSDIR && hg addremove && hg ci ...
* Regular updates (crontab):
PATH=/bin:/usr/bin:/usr/local/bin:/usr/sbin
PSDIR=/portsnap/ports
PS="portsnap -f /portsnap/.portsnaprc"
PSLOG=/portsnap/log/portsnap.log
13 */6 * * * cd $PSDIR && $PS cron && $PS update && hg addremove && hg ci -m 'Update' >> $PSLOG