我知道为现有文件创建补丁很容易:
diff -aru oldFile newFile 2>&1 | tee myPatch.patch
但该怎么办,如果我想为一个全新的文件创建一个补丁?假设我的文件驻留在一个名为的文件夹中TestDir
.之前TestDir
没有一个名为的文件entirelyNewfile.c
,但现在却有相同的文件.
如何为其创建补丁entirelyNewfile.c
?这个想法是,补丁应该适当地应用于规范并生成RPM构建.使用BUILD dir有这个新文件.
只是添加:如果我尝试在两个目录之间进行差异,一个具有新文件而另一个缺少相同的,为了创建补丁,它会生成错误,说该文件仅存在于一个文件夹中