ChiliProject is not maintained anymore. Please be advised that there will be no more updates.
We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.
Git Standards¶
These are standards on how we use git. For more information about the repository layout see ChiliProject Repository
Repositories¶
Each developer should work in their own personal repository for any bug fixes or features. Once the code is ready, a ChiliProject committer will review it and merge it into the correct branch in the ChiliProject Repository. Make sure to leave your branches around until they are completely merged.
Branches¶
TODO
Commits¶
TODO
Commit logs¶
When referencing an issue, prefix the first line of the comment with the issue number in brackets:
[#123] Fixing something
If there are multiple issues, list each number inside of one set of brackets:
[#123 #456] Fixing two things....
TODO: more
Signoff¶
TODO: need to research if this is needed?
Merging¶
TODO
Rebasing¶
Unless you are working in a completely separate branch, don't rebase.
Cherry Picking¶
Commits will need to be cherry picked from other branches and repositories on occasion.
Working with upstream repositories¶
TODO: git-svn, Redmine