How does the decentralized behavior of distributed version control systems work?

I wonder how decentralized DVCS work? If there is no central server, how the development machine can recognize and synchronize the repository with the repositories of other developers. And how are the changes combined? Since the lack of a central server seems to me, the system can force each repository to have different version numbers. And how are conflict resolution handled?

+3
source share
2 answers

I am incomplete to Git, but I believe that the theory applies to most other systems ...

VCS , , .

"" . , , ... Git -, , SHA1. , , - , .

, , :

  • .
  • ,

, , . - .

, . , , ad-hoc.

, , . , , , , . ( .)

, . , , : , .

+2

RailsConf . , - . ( , , 18 ):

RailsConf Git

+2

Source: https://habr.com/ru/post/1702731/


All Articles