correct me if I am wrong, but SCMs are not distributed for OS projects, while centralized SCMs are better suited for corporate / private projects?
call for example. mercurial anyone gets an exact copy of the repository with FULL history functions, and with centralized you get only the latest working copy.
im more focused on private projects, so I am wondering if this is better with centralized SCM or it doesn't matter?
You can use DVCS (e.g. mercurial) in a large corporation .
DVCS VCS :
, DVCS (pull/pull) , " " ( , , ): .
- :
DVC ?
, :
:
Git , :
, Git ( , , , ;)) , , Git ., , , .- , , , , .., , ., , , ., - .- - .
, Git ( , , , ;)) , , Git ., , , .- , , , , ..
, , ., , , ., - .- - .
, . , DVCSes , , FUD , - SVN.
, DVCSes :
, , , .
; , DVCSes , SVN, , - , , .
, (, ) . .
, , VCS, , , , DVCS .
, , .