3Git is a free, open source, distributed version control system. Designed to handle any software engineering, regardless of size, quickly and efficiently. Git is an open source version control software developed by Linus Torvalds to help manage the development of the Linux kernel. Each git clone is a full file repository with full history and revision tracking capabilities, independent of the network connection or hub server. Its greatest feature is that the "branch" and "merge" operations are fast and easy. Although initially Git was developed to assist the Linux kernel development process, we have found in many other free software. Git Summary (document updated in 2013/3/22)
Git is also used in the project. For example, many freedesktop projects are also migrating to Git.
Distributed Management Flowchart:
2 git and SVN operating environments
SVN server has 2 modes of operation: Standalone server and Apache.
Git can be run on a standalone server or Apache, or it can be used without a standalone server.
Both can be installed and run under Linux and Windows systems as Windows clients, and can be used in command-line mode and graphical interface mode under Windows. Command-line mode is quick and easy, but a bad understanding requires familiarity with commands, and graphical interface operations are simple and understandable. Of course, as a user of Windows, we are all in pursuit of graphical way! Like TortoiseSVN and Tortoisegit.
This content is more unfamiliar, we should study hard.
Android system porting and Driver development Case Chapter III