Version control tools brief

Version control tools

What is version control tool?

Version control tools provide comprehensive management capabilities to store, track changes history directories and files, is an essential tool for software developers.

Version control tool to track the most important function is to change the file. Information will know when, what files are changed and so what people faithfully recorded. Each time the file content changes, the version number of the file will increase. In addition to recording version changes, another important feature of version control is developed in parallel, this feature effectively address the development version of synchronization and communication problems between different developers, improve efficiency synchronous development.

Version control tool of action

1 Collaborative Development:Teamwork together on the same project
2Version management:Continuous improvement project version-by-step to complete the project
3data backup:Folio save each control in the form of a historical version
4Access Control:The team developers to assign different permissions
5Branch Management :: It allows development teams to more production lines at the same time promote the task in the work process, to further improve efficiency

Common version control tools and classification

Centralized version control tools

Common centralized version control tools: CVS, SVM, VSS…

Centralized version control diagram:
Here Insert Picture Description
different client interaction with the server-side work is different between the client directly to independent

Distributed version control tools

== Common distributed version control tools: == Git, Mercurial, Bazaar, Darcs ...

Distributed version control diagram:
Here Insert Picture Description
Each user has their own local warehouse, used to manage version control. Client is a server

Released three original articles · won praise 3 · Views 176

Guess you like

Origin blog.csdn.net/weixin_44678462/article/details/104031314