如何在不使用git命令的情况下检查git repo是否已更新

2024-05-23 14:38:47 发布

您现在位置:Python中文网/ 问答频道 /正文

TL;博士 我希望能够检查git repo(位于共享网络上)是否在不使用git命令的情况下进行了更新。我想检查位于.git文件夹中的一个文件来执行此操作,但找不到要检查的最佳文件。有人对如何做到这一点有什么建议吗?你知道吗

原因: 我之所以需要这样做,是因为我在一个共享驱动器上有许多git repos。在我构建的python应用程序中,我在许多工作站和渲染节点的本地驱动器上同步了其中一些git repo的内容。你知道吗

我不想使用git,因为git服务器不够强大,无法支持studio中所有计算机需要不断执行的请求量。你知道吗

这就是为什么我最终得到的解决方案是将repo放在网络服务器上,并使用rsync将repo内容同步到每台计算机上的本地缓存上

这样做很好,但随着时间的推移,回购规模越来越大,rsync需要花费太多时间来执行。因此,我希望必须(理想情况下)检查一个文件,该文件将告诉我本地副本是否与网络副本不同步,并仅在它们不同步时执行rsync。你知道吗

谢谢


Tags: 文件git命令网络服务器内容计算机时间