我的 Hg 存储库现在需要按照站点 wiki 中的建议方法包含一个 Git 子模块(Restkit)。但是,我不会更新 git 内容,而应该只可能从主机读取/提取更改。看来,当我第一次推送我的主要 Hg 存储库时,它拒绝了 Git 请求密码。我认为这可能是因为它也试图对 Git 站点进行身份验证。我的问题是我可以安排这个以便 Git repo 是只读的(拉)甚至是静态的和/或解决登录问题。显然,这两个不同的存储库具有不同的凭据。谢谢。PS 在 OS X 10.8.2、Xcode 4.5.1 上使用 Atlassian SourceTree 1.5.3
我刚刚重读了这篇文章;
2.6. 在子存储库中同步
Subrepos 不会自动跟踪其来源的最新变更集。相反,它们会更新为与在顶级变更集中签出的变更集相对应的变更集。这样一来,开发人员在更新时总能获得一组一致的兼容代码和库。
因此,更新子存储库是一个手动过程。只需在目标子存储库中运行“hg pull”和“hg up”,在顶级存储库中进行测试,然后在顶级存储库中提交以记录新组合。onsub 扩展可用于自动执行此操作。
假设这意味着它没有拉潜艇?但我仍然有密码请求的上述问题。