我试图通过使用Unix终端命令'差异来比较项目级别的Drupal项目而不是单个文件级别来创建补丁文件。
以下是语法:
diff drupalprojectv1 drupalprojectv2 > patch.patch
当我查看补丁文件时,我看到的只是目录和子目录之间的差异,不会比较单个文件中代码的更改。如果我使用单个文件,例如
diff somefile1.html.twig somefile2.html.twig > patch.patch
然后我可以看到差异,补丁可以成功应用。
是否可以在项目级别创建补丁文件,而不是仅在不使用Git的情况下在单个文件之间创建?
答案 0 :(得分:2)
尝试
diff -ruN drupalprojectv1 drupalprojectv2 > patch.patch
有关详细信息,请参阅diff examples and documentation