1

我最初发布了这个问题,发现 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 存储库的版本?

4

1 回答 1

2

subrepo 目录引用应该相对于 .hgsub 文件的位置。

因此,您应该有 = ./SubRepo 而不是 ../SubRepo。

这是官方文档。它们不太难读。

于 2012-12-17T15:55:10.657 回答