Atomic commit
Appearance
An atomic commit is a concept supported by modern revision control systems that allows committing—uploading to the source—changes in multiple files (called a changeset) while guaranteeing that all files get fully uploaded and merged.
If there is a failure before a revision control system client can complete the transaction, such as the Internet line disconnecting or a conflict that cannot be automatically resolved by the revision control system, the "commit" is aborted and all changes that have taken place are reversed (rolled back). This functionality is similar to the rollback feature of modern relational databases.