demonlj 发表于 2005-9-23 14:03:51

patch问题

打了个补丁,
--- tagdialog.cpp.orig2005-09-18 17:44:03.563867560 +0800
+++ tagdialog.cpp       2005-09-18 17:48:16.212459136 +0800

一个patch中有多个文件都是用这种方式打补丁的-----*.cpp.orig ---> *.cpp
但是4个文件中有3个,其源码目录中将出现.cpp.orig文件,但是有一个就是不会出现。为什么? :cry:

jiangtao9999 发表于 2005-9-23 18:41:18

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

demonlj 发表于 2005-9-23 19:10:52

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

jiangtao9999 发表于 2005-9-23 19:17:29

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

demonlj 发表于 2005-9-24 18:12:31

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

jiangtao9999 发表于 2005-9-25 08:38:43

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

sunmoon1997 发表于 2005-9-25 10:10:35

可能的原因有两个:
1. patch 进来的新文件
2. patch 不干净但是还是可以打上, 打的时候 patch 会备份原来的文件, 文件名加上 .orig 的后缀。

demonlj 发表于 2005-9-25 14:12:23

可能的原因有两个:
1. patch 进来的新文件
2. patch 不干净但是还是可以打上, 打的时候 patch 会备份原来的文件, 文件名加上 .orig 的后缀。
这个原因似乎合理,我用的是上个版本的补丁。呵呵 :lol:
谢谢了
页: [1]
查看完整版本: patch问题