We have started using upsource for doing code reviews in our organization and are in a mode of establishing a code review practice. We are using git as our version control system. We were thinking of a practice of having a development branch where all the development is done and later merge it with mainline once a review is accepted and closed.
- Can this merge be automated by integrating upsource with teamcity (our CI server) through the upsource rest api?
- What are some of the other best practices being followed along the same lines to make sure every code commit gets reviewed before going into production?