An application development workflow compatible with git-flow and Semantic Versioning