Posts

Showing posts with the label svn

Centralised version control systems

Centralised Version Control System (CVCS) CVS and SVN is a centralised version control system(CVCS). It mean that only one master repository where people can share the code. Another way to explain is if everyone need to check their own code or branch from that repository, and checks what have been changes by others people or itself. Than the code will need to sent out 1 by 1 and person by person.Sometimes , it possible to create a patch that diff from your own code and it was against the given Master repository version. There are 2 main problems with the cvcs, even it was no so obvious: You need to perform an action like diff or patch. Any patch for the particular branch can be outdated quickly However , SVN keeps the last-known checkout, so it can do a limited set of operation while disconnected from SVN, like diff from the last-know checkout but it you are not allow to doing many operation that are possible while connected. The first problem is rarely apparent for thos...