我有一个中央git仓库,所有人都会将代码推送到该仓库进行测试和集成,但只有当功能"准备就绪"时才会进行推送。在完成重要任务的过程中,开发者经常会有许多提交留存在他们的硬盘上。
有时候在这些项目的中途,我想要查看另一个开发者正在做什么,或向他展示我是如何完成某些事情的。我希望能够告诉另一个开发者只需“拉取我的工作副本”。
我唯一能想到的方法是让每个人在其开发机器上运行SSH并添加账户或SSH密钥,但这会造成巨大的隐私和权限问题,并且似乎需要大量维护工作。
在这种情况下,我们应该只是将代码推送到中央仓库吗?我们应该在每次本地提交后进行推送吗?
有时候在这些项目的中途,我想要查看另一个开发者正在做什么,或向他展示我是如何完成某些事情的。我希望能够告诉另一个开发者只需“拉取我的工作副本”。
我唯一能想到的方法是让每个人在其开发机器上运行SSH并添加账户或SSH密钥,但这会造成巨大的隐私和权限问题,并且似乎需要大量维护工作。
在这种情况下,我们应该只是将代码推送到中央仓库吗?我们应该在每次本地提交后进行推送吗?