我有两个 git 存储库,一个用于我正在编写的库的纯源代码,另一个用于测试环境。我将分别称它们为prod和dev。
提交者拉取和推送到/从dev,然后一旦dev达到可释放状态,包含源代码的子目录被推送到prod。这是通过prod在dev. 那是容易的部分。
现在,有一个外部贡献者。有人从 中提取源代码prod,因为这就是他们项目所需的全部内容,然后他们继续将其作为子模块。
但是,我不希望他们推动刺激,因为这有可能在没有经过测试的情况下搞砸一些东西dev。所以,我希望他们推送到dev,但特别是包含源代码的子目录dev,所有常规贡献者都可以下拉并测试和处理等等等等。
这可能吗?我应该如何设置这样的东西?我应该把这样的东西分成单独的回购吗?