The SVA Experimental Command

Sometimes you might want to make a large set of changes to the trunk that will greatly affect the stability of the code, or might take longer than normal to implement. It's even possible that you might want to make changes to the project that may never be released.

SVA allows you to create experimental branches for such purposes. Experimental branches can be created off the trunk, and can receive changes from the trunk or send changes to the trunk.

Creating an Experimental Branch

To create an experimental branch, use the experimental command, of course, that's a bit much to type, so SVA allows you to abbreviate it:

$ sva exp testing-new-parser

This creates a new experimental branch called testing-new-parser.

Merging the Current Trunk to the Experimental Branch

Use the experimental command with the --up flag:

$ sva exp --up testing-new-parser

Merging the Experimental Branch to the Trunk

Use the experimental command with the --down flag:

$ sva exp --down testing-new-parser