【问题标题】:How to commit hg repo with GIT submodule which should be read only?如何使用应该只读的 GIT 子模块提交 hg repo?
【发布时间】:2012-10-17 12:27:15
【问题描述】:

我的 Hg 存储库现在需要按照站点 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 扩展可用于自动执行此操作。

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

【问题讨论】:

    标签: xcode git mercurial restkit git-submodules


    【解决方案1】:

    您朝正确的方向移动,但尚未完成所有必需的步骤。

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

    当您将嵌套转换为子存储库时,推送到主存储库将不会执行推送到子存储库(除非它请求)

    【讨论】:

      猜你喜欢
      • 2016-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-06
      • 2014-08-31
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多