40 lines
993 B
Plaintext
40 lines
993 B
Plaintext
src/tools/make_diff/README
|
|
|
|
scripts
|
|
=======
|
|
|
|
Here are some of the scripts I use to make development easier.
|
|
|
|
First, I use 'cporig' on every file I am about to change. This makes a
|
|
copy with the extension .orig. If an .orig already exists, I am warned.
|
|
|
|
I can get really fancy with this. I can do 'cporig *' and make a .orig
|
|
for every file in the current directory. I can:
|
|
|
|
cporig `grep -l HeapTuple *`
|
|
|
|
If I use mkid (from ftp.postgreSQL.org), I can do:
|
|
|
|
cporig `lid -kn 'fsyncOff'`
|
|
|
|
and get a copy of every file containing that word. I can then do:
|
|
|
|
vi `find . -name '*.orig'`
|
|
|
|
or even better (using mkid):
|
|
|
|
eid fsyncOff
|
|
|
|
to edit all those files.
|
|
|
|
When I am ready to generate a patch, I run 'difforig' command from the top of
|
|
the source tree:
|
|
|
|
I pipe the output of this to a file to hold my patch, and the file names
|
|
it processes appear on my screen. It creates a nice patch for me of all
|
|
the files I used with cporig.
|
|
|
|
Finally, I remove my old copies with 'rmorig'.
|
|
|
|
Bruce Momjian
|