15 | | 1. Developers work on their own machines and check/push code into into the repository ONLY when their code TESTED functional. |
16 | | 1. The [http://dev.transitionnetwork.org.webarch.net/ development server (DEV)] mirrors the LIVE environment must be used to test this code before moving to LIVE. This server also holds the Git repositories. |
17 | | 1. There is a [http://test.transitionnetwork.org.webarch.net/ TEST server] which can also be used as required, but is optional unless there is a lot of development work going on or many developers need to test their work in preparation for a release to LIVE. |
18 | | 1. The LIVE server ONLY EVER gets tagged releases pulled onto it. Such releases must be tested (both on a local developer machine AND on DEV) prior to tagging and release. Hence, the LIVE server moves from one tagged release to the next. |
| 15 | 1. You understand Git -- go to http://gitref.org/ and start reading if not. |
| 16 | 1. Developers work on their own machines and push code into into the 'development' or 'live branches ONLY when their code TESTED functional. |
| 17 | 1. The [http://dev.transitionnetwork.org.webarch.net/ development server (DEV)] mirrors the LIVE environment in setup, and must be used to test this code before moving to LIVE. This server has the 'development' branch on it. |
| 18 | 1. There is a [http://test.transitionnetwork.org.webarch.net/ TEST server] which can also be used as required, but is optional unless there is a lot of development work going on or many developers need to test their work in preparation for a release to LIVE. '''TEST does not presently have Git enabled''' - contact Jim if this is needed. |
| 19 | 1. The LIVE server ONLY EVER gets what is in the 'live' branch pulled onto it. ALL releases must be tested (both on a local developer machine AND on DEV) prior to merging with the 'live' branch and being pushed to the LIVE server. |