What git release/branch management style do people like? Especially for handling long lived stable deployments.