我在一个使用git进行版本控制的开发团队中工作。虽然我真的更喜欢git和之前使用的版本控制系统(VSS,TFS,SVN),但是有一个问题:我们无法看到开发人员所做的更改是他们没有推送到遥控器。
我在这里想到的是未推送的提交,或者尚未提交的已上演或未上演的更改。
虽然开发人员应该总是至少在一天结束时提交他们的提交,但他们是人,有时会忘记,或者有时不愿意提交并推送,如果某些事情没有完成。我发现有人生病或休假时我需要弄清楚他们的项目在哪里,我不能依靠远程存储库来可靠地告诉我。我需要访问他们的机器来查看他们的本地存储库和他们的工作文件夹。
是否有任何应用程序可以自动执行此流程 - 轮询每个开发人员的计算机并列出未推送的提交,未分阶段的更改以及他们在计算机上拥有的每个存储库中的分阶段更改?
[我知道我们正在使用集中式存储库模型,而git是一个分布式版本控制系统,因此不能将文件从集中式存储库中检出。我们可以使用像SVN这样的集中式版本控制系统来反映我们的开发模型,但我更喜欢git的灵活性和强大功能,我正在寻找解决这一问题的方法。]