打印

patch问题

patch问题

打了个补丁,[code:1]
--- tagdialog.cpp.orig  2005-09-18 17:44:03.563867560 +0800
+++ tagdialog.cpp       2005-09-18 17:48:16.212459136 +0800
[/code:1]
一个patch中有多个文件都是用这种方式打补丁的-----*.cpp.orig ---> *.cpp
但是4个文件中有3个,其源码目录中将出现.cpp.orig文件,但是有一个就是不会出现。为什么?

TOP

patch 文件做的时候反了?
好像 patch 可以反着打,怎么打忘了…………

TOP

呵呵,没有啊。用着很正常。我觉得出现orig文件是正常的。相当于将原来的文件现mv成.cpp.orig然后再对此文件进行修改,结果就会是.cpp文件了。
不知道理解对否?

TOP

那只能是 patch 做的时候忘了删文件了…………

TOP

这个理由,,,,,,,,,,,,似乎有点牵强哦

TOP


那你说是什么原因?
肯定是 patch 的内容有问题。

TOP

可能的原因有两个:
1. patch 进来的新文件
2. patch 不干净但是还是可以打上, 打的时候 patch 会备份原来的文件, 文件名加上 .orig 的后缀。
偷来的签名: [code:1] USE="-bitch -in-laws nice gorgeous smart" emerge girlfriend >>> china/suzhou/girlfriend merged [/code:1]

TOP

[quote:a0ae8b2a28="sunmoon1997"]可能的原因有两个:
1. patch 进来的新文件
2. patch 不干净但是还是可以打上, 打的时候 patch 会备份原来的文件, 文件名加上 .orig 的后缀。[/quote]
这个原因似乎合理,我用的是上个版本的补丁。呵呵
谢谢了

TOP