GAT is a VCS which uses the basic ideas from GIT
to guarantee the integrity of the repository and
allow a distributed independent development
process with an offline copy of the repository and
easy syncing of patchsets. It also borrows many
features from CVS.