Gated Commit
A Gated Commit or also called Gated Check-In [1] is a software build pattern that reduces the chances for breaking a build by committing trivial changes into the main branch of a Version Control System (VCS). In most cases this pattern must be supported by the continuous integration (CI) server. [2]
To perform a gated commit the software developer requests a gated commit from the CI server before committing the actual changes. The CI server merges the local changes with the head of the master branch and performs a build. So the developer can see if his changes break the build without actually committing the changes.
As an alternative this pattern can be realized using different branches in a VCS.[3]
References
- ↑ "Use a gated check-in build process to validate changes". Retrieved 2014-08-18.
- ↑ "Build Pattern: Gated Commit". Retrieved 2014-08-18.
- ↑ "Gated commits using Git branches". Retrieved 2014-08-18.
This article is issued from Wikipedia - version of the Wednesday, January 27, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.