3

在我们的服务器上,我们为不同的项目提供不同的 git 存储库,这些项目共享一些组件作为子。对我来说,它们仍然是子非常重要,因为我们在整个源代码库中进行积极的开发,重要的是人们拥有尽可能简单和方便的工作流程。这也意味着,理想情况下,一个简单git pull的通过 gui 工具是工作的方式。子树非常非常方便,因为它们隐藏了底层的复杂性,允许每个人只克隆 repo 并查看他们需要的所有内容并最终推送到团队 git 服务器。

(然后 git 服务器应该推送到组件 git repos 最终将在 TFS 中结束)

现在我的问题是,如何自动使组件保持最新?我的想法是在项目 repo 上实现一个挂钩,该挂钩将git subtree pull在接受任何推送之前执行(并可能抱怨客户端已过时),并git subtree push在推送到达后立即执行第二个挂钩。

你有更好的想法吗?欢迎每一个输入。

4

0 回答 0