作为扩展客户端服务器应用程序的一部分,我想让服务器创建配置文件,并且git会不时提交对文件的更新。该文件也将在客户端上可用。
此外,我需要服务器将新更新作为一个小文件传递给客户端,以便他们可以应用补丁,最好保留提交。
我的环境中没有git包,我只能在C ++应用程序中使用libgit2。
以前没有使用libgit2
。我只知道它不支持bundle
format-patch
和am
。因此,我唯一想到的方法是将git_diff
转储到文件中,并通过git_apply
发送到客户端。这不会保留标签和提交。
还有其他方法可以使用libgit2 api来满足我的要求吗?