A feature branch is forked or branched from the central working copy of the game code (main trunk) as needed for new features and functions to be developed. Feature branches allow multiple developers to work on different features at the same time without disturbing the work on other features or teams. Each feature team will have a branch off of the main trunk. Each feature branch is basically a snapshot in time of the main truck at the time of branching.