我正在寻找有效的方式来使用具有高级访问权限的GIT工作流程。 工作流程如下:http://nvie.com/posts/a-successful-git-branching-model/但可以采取更简单的替代方法来理解下一段中描述的实际需求。使用高级访问控制实现GIT工作流是否可行?
看来我需要的是配置每个开发人员的文件/目录权限(可能不包括“列表”权限,但只有读写如果没有“读”权限意味着DEV根本不会看到文件/目录)。这样我就可以与开发人员分享足够多但有限的软件。第二件重要的事情是,他仍然可以发送合并请求,但只能在允许的目录/文件中添加和/或修改源代码。
要聚合的问题是:有没有办法使用给定的GIT中的工作流程,以部分共享资源库,并且仍然使用Git仓库的全部潜能的能力。 Git模块和子树效率不高,似乎是用于其他用例,因为它们会牺牲存储库的能力。
您的评论正在确认我的观点。在做出最终决定之前我有更多的时间,我会把问题留待比。谢谢。 – kanevbgbe
你是否知道一个工具/工具链可以实现这一点,不管git如何,甚至可以用另一个SCM工具替代git,如果更好地达到目的? – kanevbgbe