The difference between the central VCS and VCS are distributed

Version control system (VCS):
the purpose of existence is: For easier access code history, reading and rollback, cooperative multiplayer synchronization requirements (more than one person to develop the same program on different machines)
mechanism used: voluntarily submit changes to
the core : version control, voluntarily submit, central repository
that everyone in the team to submit their changes and synchronize changes to the central warehouse others take the initiative, and to view and manipulate the history versions when needed, this is the version control system.

Distributed version control systems (DVCS):
The main function: Save version history, team code synchronization
and centralized VCS difference: the code submission and upload process open, distributed VCS, the saved version of the work transferred to the history of each team members of the local warehouse, central warehouse just synchronized team code.
Distributed VCS development process, one would think of it every step of submitting the changes to the local repository. Note: Due to local commit not immediately uploaded to the central warehouse, so each step does not have to submit a fully functional, and may be a step function or block. After a person to a certain function developed, he can now submit all the functions related to the push from a local repository central warehouse. Every time someone new push to submit to the central warehouse, two others may choose to submit them to synchronize their machines and put them and their native code merge.

Guess you like

Origin www.cnblogs.com/ymd12103410/p/11031138.html