我的Hg repo现在需要根据网站wiki中的建议方法包含一个Git子模块(Restkit)。 但是,我没有更新git内容,只能从主机读取/拉入更改。 看来,当我第一次推出我的主要Hg仓库时,它就会向Git请求输入密码。我想这可能是因为它试图对Git网站进行身份验证。 我的问题是我可以安排这个,以便Git repo是只读(拉)或甚至静态和/或绕过登录问题。显然,两个不同的回购有不同的凭证。 谢谢。 附:在OS X 10.8.2,Xcode 4.5.1上使用Atlassian SourceTree 1.5.3
我刚读完这篇文章;
2.6。在子存储库中同步
Subrepos不会自动跟踪其来源的最新变更集。相反,它们会更新为与顶级变更集中签出的变更集相对应的变更集。因此,开发人员在更新时始终会获得一组一致的兼容代码和库。
因此,更新子目录是一个手动过程。只需在目标子参数中运行'hg pull'和'hg up',在顶级仓库中测试,然后在顶级仓库中提交以记录新组合。 onsub扩展可用于自动化。
假设这意味着它没有拉动子?但我仍然有上述密码请求问题。
答案 0 :(得分:0)
你向正确的方向移动,但没有完成所有必需的步骤。
您必须拥有子存储库,手动创建它...并且不要将真实子存储库与 a)独立的b)嵌套存储库混合强>
当您将嵌套转换为subrepo push进入master repo时,不会执行push to subrepo(除了它请求)