Git 如何为SDK提供易于应用的补丁程序? 我维护一个开源的C++框架来开发音频插件。我正在开发的一个新版本需要对Steinberg VST3 SDK进行一些更改,这是一个在可公开访问的版本控制系统下不可用的SDK。开发人员必须在斯坦伯格网站上填写表格,并下载包含源代码的zip文件

Git 如何为SDK提供易于应用的补丁程序? 我维护一个开源的C++框架来开发音频插件。我正在开发的一个新版本需要对Steinberg VST3 SDK进行一些更改,这是一个在可公开访问的版本控制系统下不可用的SDK。开发人员必须在斯坦伯格网站上填写表格,并下载包含源代码的zip文件,git,diff,vst,Git,Diff,Vst,我需要做的更改不会影响VST3的核心API。。。因此,插件保留了与VST3主机等的兼容性。这些更改涉及将VST3插件转换为Audiounit和VST2插件格式的包装代码,以及对IDE项目的一些修改,以便它们与我的插件框架使用的构建系统一起工作 我希望使用我的框架的其他人能够快速进行设置,所以我不希望他们必须手动应用更改 我的问题:提供用户可以应用的补丁的好方法是什么 我的理想是: 开发人员通过git签出WDL-OL 开发者从斯坦伯格下载.zip文件并将其解压缩到WDL-OL/VST3SDK文件夹

我需要做的更改不会影响VST3的核心API。。。因此,插件保留了与VST3主机等的兼容性。这些更改涉及将VST3插件转换为Audiounit和VST2插件格式的包装代码,以及对IDE项目的一些修改,以便它们与我的插件框架使用的构建系统一起工作

我希望使用我的框架的其他人能够快速进行设置,所以我不希望他们必须手动应用更改

我的问题:提供用户可以应用的补丁的好方法是什么

我的理想是:

  • 开发人员通过git签出WDL-OL
  • 开发者从斯坦伯格下载.zip文件并将其解压缩到WDL-OL/VST3SDK文件夹
  • 开发人员运行shell脚本,该脚本将修补程序应用于相关VST3文件

  • 如果您有git修补程序,请提供类似于git apply的简单shell脚本,谢谢您的提示。我已经有了类似的工作,但由于行尾的原因,在确保修补程序应用于windows和osx时遇到了很多麻烦不幸的是,我看不到任何选项可以忽略
    git apply中修补程序源端的行尾类型(其他一些修补程序应用程序工具可能有此功能,但可能不会安装在用户计算机上:()