相关疑难解决方法(0)

git子模块更新

我不清楚以下是什么意思(来自git submodule update docs):

...将使子模块HEAD分离,除非--rebase--merge指定...

怎么--rebase/ --merge改变事情?

我的主要用例是有一堆中央存储库,我将通过子模块嵌入到其他存储库中.我希望能够改进这些中央回购,直接在他们的原始位置,或从他们的嵌入回购(通过子模块使用它们的那些).

  • 从这些子模块中,我可以创建分支/修改并使用推/拉,就像我在常规回购中一样,或者有什么需要谨慎的吗?
  • 我如何将子模块引用的提交从say(tagged)1.0提升到1.1(即使原始repo的头部已经是2.0),或者选择使用哪个分支的提交?

git git-submodules

233
推荐指数
4
解决办法
23万
查看次数

人们如何管理存储在多个(Mercurial)存储库中的公共库文件的更改?

这可能不是Mercurial特有的问题,但那是我最近一直在使用的SCM.

我从事多个项目,并倾向于从以前的项目中复制库或实用程序的源代码,以便开始一个新项目.当我想将我在最新项目中所做的所有更改合并到这些共享库文件的"主"副本中时,问题就出现了.

由于存储在不相交库中的文件都会有不同的版本历史,水银不能,如果我只是将文件复制回主回购(或两个甚至之间独立项目)进行智能合并.

我正在寻找一个简单的方法来保存改变历史,所以我可以用最少的外部记录保存的(这是我使用SVN少作为合并需要记住,当个拷贝的原因之一合并库文件回主跨越分支机构).

也许我需要对我的存储库进行一些更多的预先组织,以便为将来的合并做准备回到一个共同的主人.

version-control merge mercurial

3
推荐指数
1
解决办法
861
查看次数

标签 统计

git ×1

git-submodules ×1

mercurial ×1

merge ×1

version-control ×1