我们正在考虑为短期项目引进几位专家.我试图弄清楚如何让它们有效地开发我们的代码库而不释放整个代码库.
每个项目都有明确定义的区域,需要访问; 主要是我们的主要模型,以及我们的应用程序的特定部分.
我们已经开始更好地将项目分解为单个django项目中的多个应用程序,但它们仍然在一个git存储库中共存.如果您查看存储库,您将获得所有内容.
什么是成功安排代码和存储库的策略,以便第三方可以访问核心模型和所选功能而无需访问所有内容?
请注意,由于这是一个非常罕见的需求,我非常喜欢一种不会给我们的核心开发人员带来不便的设置 - 他们的生活应该受到设置的极小影响.
您可以尝试使用git-submodule作为将每个应用程序开发为自己的 git 存储库的一种方式,同时仍然让开发人员通过一个“git 克隆”获取根目录和所有应用程序。但这并不是完全无痛的,因为当您执行此操作时,对子模块的任何更改都需要在那里提交,然后在根存储库中再次提交以引用新的子模块提交。这可能是不可避免的,因为如果您希望核心开发人员之外的任何人都能够提交单个应用程序,那么该应用程序的提交必须是独立的。
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |