企业级的项目经常要做定制开发,时间长了每个项目的代码相差越来越大。但是有些代码还是可以复用的,而且有些BUG也是同时存在的。这个时候,就希望一个项目修改以后,其他项目也能跟着做一样的修改。
有一种方案是使用Cherry-Pick(优选)来解决,但是 Cherry-Pick 在同一个项目的不同分支中倒是容易操作,跨项目就有点麻烦。如果是跨项目,使用Patch(补丁)的方式来做会更简单。
以 IDEA 为例,我们来操作一下。本示例使用剪切板补丁,你也可以使用文件补丁。
1、从A项目中创建补丁到剪切板
2、在B项目中应用剪切板中的补丁