我的基于Linux
的{{1}}服务器(中央文档存储库)使用git来操纵它并从客户端接收的文件。 C++
正在通过从服务器应用程序执行标准Git
shell命令来使用。
现在,我开发了一个git
客户端,该客户端打算在Java
机器上使用。
客户端的网络仅接受电子邮件(防火墙已过防火墙),因此服务器会生成一个差异补丁文件,应将该文件应用到客户端。
我不是真正的Windows
用户,所以整个git bash的事情使我感到困惑。如何从Windows应用程序执行Windows
命令?与git
类似,但适用于system("git add .")
并具有安全性和错误检查功能。
我读到有git库,但是找不到它们是否支持应用补丁文件。
答案 0 :(得分:0)
我不确定我是否完全正确,但是如果您正在寻找通过Java掌握git的方法,我建议您看一下JGit。这是git的Java实现,例如在Eclipse IDE中使用。
JGit还提供了ApplyCommand,它适合您应用补丁文件的需求。