我们有两个相关的git存储库:主存储库和外部存储库。
主存储库在我公司内部使用,包含所有内容。外部存储库与选定的外部方共享。它排除了一些敏感目录,并且在构建文件中略有不同。
这是要求:
- 两个存储库都有需要定期合并的更改
在一起(例如,我们要合并两个仓库中的两个仓库
指示)。
- 绝不能将敏感目录合并到其中
外部仓库,并从外部仓库合并到主仓库
回购不得删除敏感目录。
- 我想在合并时保留所有提交消息。当前,我们偶尔会在存储库之间复制文件,这通常意味着无用的提交消息和目标存储库中的单个提交,其中包括来自源存储库的许多提交。
- 我不太关心外部存储库的当前历史记录。当我建立更好的方法来管理这些存储库时,不需要保留它。
- 如果内部开发人员在设置时或合并之前需要运行额外的命令是可以的,但是我希望能够编写运行这些命令的脚本来简化操作。