首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将git变更集导出到封闭环境存储库

将git变更集导出到封闭环境存储库
EN

Stack Overflow用户
提问于 2013-05-18 00:32:12
回答 1查看 949关注 0票数 1

希望有人能帮上忙,因为它可能是我们切换开发环境使用git的拦截器。

我们将在一个共享的、联网的环境中拥有多个git代码库。非常标准的git用法。然而,我们也需要有一个隔离的环境,源将需要复制到其中。这基本上是通过刻录CD并将源代码放入环境中来完成的。我们的一些代码库非常大,所以我们的CM人员不希望每次需要将源代码带到封闭环境中时都必须复制整个代码库。

我们当前使用的是ClearCase,它能够从外部存储库中导出增量以及提交信息,然后将其导入到隔离存储库中。代码永远不会离开隔离的存储库重新导入到外部存储库。

这个功能在git中可用吗?例如,在外部存储库上,导出变更集,将这些变更集刻录到CD上,将它们放入隔离的环境中,并将这些变更集(以及提交信息)应用于该存储库?

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-05-18 17:32:25

按照twalberg的建议,使用git bundle。您可以使用以下命令捆绑整个分支branch-name

代码语言:javascript
复制
git bundle create bundlefile branch-name

或者仅仅是从last-release-version标记开始的增量:

代码语言:javascript
复制
git bundle create bundlefile-delta last-release-version..branch-name

捆绑包可以比补丁更有效地传输,并且更容易应用:

代码语言:javascript
复制
git fetch bundlefile-delta branch-name:branch-name
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16613913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档