...
- Write a shell script that uses 'svn mv' to rename the original files.
- Edit files as needed (e.g., to change package names).
- Create a patch file with 'svn diff --no-diff-deleted --notice-ancestry'.
- Submit both the shell script and the patch file.
This way other developers can preview your change by running the script and then applying the patch.
Creating a patch with git
If working from a git repo, please be aware the the default diff format will not apply in SVN repos. Please generate patches with the --no-prefix
option so they apply cleanly.
Code Block |
---|
git diff --no-prefix
|
Testing a patch
You can run the same tools that the automated Jenkins patch test system will run on a patch. This enables you to fix problems with your patch once Jenkins or a committer points them out. The test-patch
Ant target will run your patch through the same checks that Jenkins currently does except for executing the core and contrib unit tests.
...