WindowsでMercurial2.0.2を実行する:
私の.hgrcで:
[subpaths]
MYREPOS/(.*) = https://server/repos/\1
そして私の.hgsubで:
subrepo/lib = MYREPOS/lib
プッシュを実行すると、サブリポジトリのプッシュパスは、絶対パスではなく、メインリポジトリへのパスを連結したものになります。出力は次のとおりです。
pushing to https://server/repos/main
pushing subrepo subrepo\lib to https://server/repos/main/http%3A//server/repos/lib
私は期待していたでしょう:
pushing to https://server/repos/main
pushing subrepo subrepo\lib to https://server/repos/lib
サブリポジトリパスの「絶対性または相対性」は、マップされている値ではなく、.hgsubの右側のパスによって決定されるためですか?たとえば、MYREPOS / libは相対的であるため、マップされたパスは相対的であるかどうかに関係なく、相対的として扱われますか?