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