如何使用GIT子模块提交hg repo,该子模块应该是只读的?

时间:2012-10-17 12:27:15

标签: xcode git mercurial restkit git-submodules

我的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扩展可用于自动化。

假设这意味着它没有拉动子?但我仍然有上述密码请求问题。

1 个答案:

答案 0 :(得分:0)

你向正确的方向移动,但没有完成所有必需的步骤。

您必须拥有子存储库,手动创建它...并且不要将真实子存储库 a)独立的b)嵌套存储库混合

当您将嵌套转换为subrepo push进入master repo时,不会执行push to subrepo(除了它请求)