Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Then, send in a patch file. This is a file which will describe all the differences between your modified code and the code in the OFBiz Subversion repository. You can create a patch file by using a command like this:

Code Block

$ svn diff applications/product > product.diff

will give us a patch file for all your changes in the applications/product sub-directory and save it as product.diff.

If you have added new files, then use the "add" command first, then make the diff

Code Block

$ svn add applications/product/<my-file>

...



$ svn diff applications/product > product.diff

You can also specify the exact files that you'd wish to include in your patch file, in case there are files that you have modified but do not wish to submit. For example, you can use

Code Block

$ svn status applications/product

to see which files have been modified (they start with an "M") or added (which start with a "?").

Then do:

Code Block

$ svn diff applications/product/entity/ applications/product/script/org/ofbiz/shipment/shipment/ShipmentServices.xml > product-shipment.diff

if you only want to make a patch file of the entity/ sub-directory and the ShipmentServices.xml file.

For consistency, please make your patch files from the OFBIZ_HOME directory (usually ofbiz/) and with relative file paths. Your patch file should have file names like:

applications/party/widget/partymgr/PartyScreens.xml
framework/webtools/config/WebtoolsErrorUiLabels.properties

and should not have file names like:

C:\myfiles\ofbiz\applications\party\widget\partymgr\PartyScreens.xml

Make sure that the from/current revision of your local sandbox (checkout) is the current revision, or a very recent one, from the OFBiz SVN repository. The local revision can be checked by doing:

Code Block

$ svn info

To make sure you have the most recent revision always do an SVN update before doing the patch with svn diff, something like this:

Code Block

$ svn up

This must always be done before submitting a patch otherwise the patch just won't work. If your local sandbox is checked out from a separate SVN repository following the vendor branch pattern instead of directly from the OFBiz SVN, then you should do a vendor branch update, merge, and then local update in your sandbox before doing the svn diff to create the patch.

...