Memory App

Version Control System

Is a system that records changes to a file in order to recall later. It is used mostly in software industry but you can be used with any file. For example, you can keep track on every version of an image or layout. (1/4)

Local directories

The common approach is to copy the file in different directory. Programmers developed local CVS, a simple database. The next major issue was when people needed to collaborate. (2/4)


A single server with all version files and many clients to check out files. For many years this was the standard of version control. But if the server goes down for an hour, nobody can collaborate. (3/4)

Distributed Version Control System

Clients don't just check out the latest snapsot of a file. They fully mirror the repository, including its full history. In 2005 Linus Torvald, the creator of Linux, developed the new tool named Git.


Top Reference > Programming