You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2008/06/03 15:36:10 UTC

[Solr Wiki] Update of "HowToContribute" by AndrewSavory

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.

The following page has been changed by AndrewSavory:
http://wiki.apache.org/solr/HowToContribute

The comment on the change is:
Add hint posted by Mike Klaas on the dev list

------------------------------------------------------------------------------
  == Generating a patch ==
  
  A "patch file" is the format that all good contributions come in.  It bundles up everything that is being added, removed, or changed in your contribution.
+ 
+ 
+ == Testing patches ==
+ 
+ You can easily download a patch from JIRA and test it by doing the following:
+ 
+ {{{
+ wget http://issues.apache.org/jira/secure/attachment/12381498/SOLR-563.patch -O - | patch -p0
+ }}}
+ 
+ Reverting to pre-patch state is one line:
+ {{{
+ svn revert -R .
+ }}}
+ 
+ Though this leaves added files, which can be removed with
+ {{{
+ svn st | grep '?' | awk '{print $2}' | xargs rm
+ }}}
+ 
+ Another useful trick is to have multiple checkouts of trunk and "bounce" an active changeset from one to another with
+ {{{
+ svn diff | (cd ../otherbranch; patch -p0)
+ }}}
+ 
  
  === Unit Tests ===