| 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.  |