作業コピーのトップレベルにあるスクリプトがあり、それをMercurialフックとして使用したいと思います。フックに絶対パス名を使用する場合はすべて問題ありませんが、他の作業コピーで使用したり、他の開発者がhgrcをそのままコピーしたりできるように、相対パス名が必要です。
/space/project/.hg/hgrcに含まれるもの
[hooks]
update = genid
genidスクリプトは/space/ project/genidにあります
/ space / projectにいる場合、フックは問題なく呼び出されますが、現在のディレクトリが/ space / project / src / toolsの場合、フックが見つからないため、「hgupdate」でエラーが発生します。