TL; DR我希望能够在不使用git命令的情况下检查git repo(位于共享网络上)是否已更新。我当时想检查位于.git文件夹中的文件之一,但是我找不到要检查的最佳文件。有人对如何实现这一目标有何建议?
原因:之所以需要这样做是因为我在共享驱动器上有很多git repos。从我构建的python应用程序中,我在许多工作站和渲染节点的本地驱动器上同步其中一些git repo的内容。
我不想使用git,因为git服务器的功能不足以支持工作室中所有需要不断执行的计算机的请求量。
这就是为什么我最终提出了将回购协议放置在网络服务器上并使用rsync将回购内容同步到每台计算机上的本地缓存中的解决方案的原因
效果很好,但是随着时间的流逝,存储库越来越大,rsync花费了太多时间来执行。因此,我希望(理想情况下)检查一个文件,该文件将告诉我本地副本是否与网络副本不同步,并仅在它们不同步时才执行rsync。
谢谢
检查的.git/FETCH_HEAD
时间戳和内容。
每次获取内容时,它都会更新内容和文件的修改时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句