gpt4 book ai didi

混帐/gitorious : Way to share certain branches/repositories with the customer

转载 作者:太空狗 更新时间:2023-10-29 14:21:22 26 4
gpt4 key购买 nike

是否有一种既定的方法可以与客户共享项目的部分代码(驻留在分支机构或其自己的存储库中)?

我要解决的问题:

我们的客户可以通过不同的模型访问源代码:

  1. 我们的大多数客户并不关心源代码,而是关心构建的软件
  2. 有些人关心源代码,他们的发布是从
  3. 有些实际上有开发人员与我们一起编程,为项目添加功能。

鉴于我们使用 git 和内部 gitorious 进行内部开发,我可以非常轻松地处理前两种情况:

  1. 给他们一个内置软件的包
  2. 给他们一个包含软件的软件包以及生成该软件的代码的 tarball。

我真正想知道的是第三种情况。

在内部,每个人都能看到一切,我们共享所有代码。

但是,我们不希望客户看到所有内容,而只是他们的软件版本。

是否有一种已知的工作方式可以做到这一点,例如使用两个存储库(即“我们的 repo ”和“客户 repo ”),当它们从我们这边或客户端?

最佳答案

您可以拥有一个 --bare 存储库,其中包含例如一个 master 分支,开发人员在第 3 步中针对它工作。在本地,您可以有另一个裸存储库,只有您可以使用它。在其中,您可以拥有任意数量的分支机构来与您的客户协作并 stash 起来。

一旦某个外部开发人员将某些内容推送到第一个仓库,您就可以 pull 这些更改并推送到您的本地 --bare 仓库,一旦您想在外部共享代码,您只需推送到例如共同 repo 的主人。

编辑:是指你作为你的组织,本地是指你的本地网络,或者你组织的本地网络。

关于混帐/gitorious : Way to share certain branches/repositories with the customer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com