A separate GitHub repository is created to manage each openIMIS component, e.g:
web_app_v
web_service_vb
rest_api_c-sharp
etc
The naming of repository is based on the template: "component name"_"programming language / technology".
...
We use the Gitflow Workflow, which was first published in 2010 in a blog post from Vincent Driessen at nvie. We have extended this workflow to include country specific version of the component managed through the repository.
...
Using the Git branching features, each of these repositories will have a master branch (the latest stable version or production release) and a separate branch for each development phase.
All developments are be done in the develop branch.
...
To easily manage git workflow, here are some tools:
SmartGit (free for open source projects)
Naming convention will be established for branches and commits. Every commit should have an author and a short description. The naming and format conventions will be discussed during the Developers Workshop.
Attachments | ||||
---|---|---|---|---|
|