If you are a contributor, consider using the following workflow:
-
an issue is opened
-
the issue is assigned to you
-
you make a branch from `develop` with a meaningful name such as "i57_licence" where #57 is the issue number
-
once the coding is complete and the tests pass, raise a pull request against the `develop` branch and tag the "release master" of the repository (release master is @santoshphilip at present)
-
"release master" will review and merge your changes into the `develop` branch
-
close the issue
If you are not a contributor:
-
ask to become a contributor
OR
-
fork this repository into your own repository
-
make a branch off the `develop` branch to work on your new feature
-
once the coding is complete, raise a pull request against the `develop` branch here
-
give the pull request a meaningful name, and mention any issues that it addresses (using the issue number, e.g. "Resolves #86, also see #57")
-
once the code has been reviewed and tests are passing it will be merged into `develop`