This page documents how to develop VXL through Git. See the table of contents for more information. These instruction are intended for VXL maintainers who have write access to the sourceforge repository.
Before you begin development, perform initial setup:
Follow the download instructions to create a local VXL clone:
$ git clone http://git.code.sf.net/p/vxl/git vxl $ cd vxl
Run the developer setup script to prepare your VXL work tree:
Be sure to run the script before starting development! It installs local commit hooks that will catch many mistakes early to avoid rejection by the server-side checks.
Select one of the following workflows to contribute changes to the official VXL repository:
All pushes to the official repository will be subject to server-side checks before acceptance. Follow the above setup and workflow instructions carefully to help avoid rejection.
Git is an extremely powerful version control tool that supports many different workflows for individual development and collaboration. Here we document procedures used by the VXL development community. In the interest of simplicity and brevity we do not provide an explanation of why we use this approach. Furthermore, this is not a Git tutorial. Please see our Git resource links for third-party documentation, such as the ProGit Book.