I was having trouble figuring out the correct patch commandGenerally, patch -p0 < /tmp/the.patch suffices.
diff -urd oldDir newDir > /tmp/the.patch head -n 1 /tmp/the.patch # directory should show as relative path, # e.g. oldDir/foo/bar/quux.pl cd oldDir/.. # move above the directory to patch # to ensure we are in the correct position mv newDir newDir.disabled # it must not interfere with the # following test application of the patch patch -p0 < /tmp/the.patch mv newDir.disabled newDir # restore
submitting patches for whole distributionsLearn git, this will be the single most useful tool for contributing patches to Perl projects.
Is it normal, rather, to make a patch file for each changed file and submit all of them?No, that's abnormal. Your usage of diff -urd was customary, i.e. make one patch each containing the all changes for one feature or bugfix across all files.
In reply to Re: submitting a patch for a directory
by daxim
in thread submitting a patch for a directory
by nglenn
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |