我希望使用#34; out of tree"中的存储库,即.hg
目录不在工作目录的父目录中。例如,请考虑我的存储库根目录(.hg
)位于~/src/dotfiles
。我希望diff ~
,好像工作副本已在~
签出,但.hg
文件夹实际上位于~/src/dotfiles/.hg
。 -R
选项不允许这样做,
$ hg -R ~/src/dotfiles diff ~
abort: /Users/anacrolix not under root '/Users/anacrolix/src/dotfiles'
我不希望在.hg
中使用~
,或使用符号链接。
答案 0 :(得分:1)
.hg目录始终是存储库根目录的子文件夹,无法更改。
根据您问题背后的使用场景,您可能希望查看一些可用的存储库挂钩。您可以使用例如changegroup和/或commit hooks来运行一个脚本,该脚本在将新的更改添加到您的存储库时更新另一个存储库,例如用于部署目的
答案 1 :(得分:0)
请参阅Mercurial Documentation以获取第一段的参考资料!