我最初发布了这个问题,发现 Bitbucket 不支持嵌套子存储库(更正: Bitbucket 根本不是问题......可能是错误信息或误解了嵌套子存储库的含义)。我不得不将它们安排在 Tortoise 中作为兄弟 Repos。Mercurial to Bitbucket - Subrepository - Repository is unrelated 错误
我现在的问题是 TortoiseHg/Mercurial 没有接收到我的子存储库中的更改。
我的目录结构如下所示:(兄弟而不是子文件夹)
MainRepo (to hold all subrepos)
SubRepo1 (main project)
SubRepo2 (class library)
SubRepo3 (class library)
ETC...
在我的 .hgsub 文件中,我有以下内容
SubRepo1 = ../SubRepo1
SubRepo2 = ../SubRepo2
SubRepo3 = ../SubRepo3
ETC...
我的问题是 MainRepo 没有检测到我的 SubRepo 中的任何更改。我注意到我的每个子存储库的 MainRepo 文件夹中现在都有一个文件夹。我怀疑 TortoiseHg 正在那里寻找变化……而不是我的 ../SubRepoX 文件夹。
谁能指导我到 TortoiseHg 推送到 Bitbucket 的工作 SubRepository 场景
更新:请参阅此链接以解决我的 subrepo 问题。推荐的方式来协调多个依赖的 mercurial 存储库的版本?