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

西尔文·伯格(Sylvain Berger)

TL; DR我希望能够在不使用git命令的情况下检查git repo(位于共享网络上)是否已更新。我当时想检查位于.git文件夹中的文件之一,但是我找不到要检查的最佳文件。有人对如何实现这一目标有何建议?

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

我不想使用git,因为git服务器的功能不足以支持工作室中所有需要不断执行的计算机的请求量。

这就是为什么我最终提出了将回购协议放置在网络服务器上并使用rsync将回购内容同步到每台计算机上的本地缓存中的解决方案的原因

效果很好,但是随着时间的流逝,存储库越来越大,rsync花费了太多时间来执行。因此,我希望(理想情况下)检查一个文件,该文件将告诉我本地副本是否与网络副本不同步,并仅在它们不同步时才执行rsync。

谢谢

代码向导

检查的.git/FETCH_HEAD时间戳和内容。

每次获取内容时,它都会更新内容和文件的修改时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用 git 命令的情况下通过命令行从 azure 克隆 repo

如何在不使用JS的情况下检查多个选择中的HTML选择是否已更改

如何在不使用 if 语句的情况下检查数字是否在范围内?Python

如何在不使用open的情况下检查文件是否为空?

如何在不使用fs.exists的情况下检查文件或目录是否存在?

如何在不使用isdigit的情况下检查数字是否不是C中的整数?

如何在不使用额外内存或变量的情况下检查链表是否是循环的?

如何在不使用 IF 语句的情况下检查 excel 列文本是否包含特定的单词列表?

如何在不使用try / except的情况下检查字符串是否表示int?

Java-如何在不使用while循环的情况下检查Scanner输入是否为整数?

如何在不使用type_traits的情况下检查复制构造函数是否为noexcept?

如何在不使用for循环或任何数组方法的情况下检查数组中是否存在元素

在不使用 github 的情况下创建一个 repo git

是否在不使用GIT的情况下将WAR文件部署到Openshift?

检查两个 GitHub 分支是否在没有本地 git repo 的情况下“偶数”?

如何在不使用boto3下载的情况下检查本地文件是否与S3对象相同?

如何在不更改远程文件的情况下更新远程git repo历史记录

如何在不使用 eval() 的情况下使用回调更新函数包装中的条件?

如何在不使用临时表的情况下使用LOAD DATA LOCAL INFILE更新

如何在没有工作目录的情况下创建git repo?

如何在不删除其中的文件的情况下删除 git repo

如何在不使用反射的情况下查看对象是否为数组?

如何在不使用Delphi约束的情况下确定泛型类型是否为nil?

如何在不使用docker pull的情况下检测是否有新的docker映像?

如何在不使用 Visual Studio 的情况下查看对象是否在 DLL 中被销毁

如何在不使用逻辑取反或控制结构的情况下确定整数是否为零

如何在不使用Postgres中的UPDATE查询的情况下更新记录

如何在不使用JPA的情况下创建新的Row,将其视为更新?

如何在不使用多个查询的情况下更新数据库中的数据?