1) Central Repository is the only place where everything is stored, which causes single
point of failure. If something goes wrong to the central repository then recovery is
very difficult.
2) All commit and checkout operations should be performed by connecting to the central
repositoty via network. If network outage, then no version control to the developer.
i.e in this type, developer work space and remote repository server should be
connected always.
3) All commit and checkout operations should be performed by connecting to the central
repositoty via network and hence these operations will become slow, which causes
performance issues. No local operations and every version control operation should be
remote operation.
4) Oranization of central repository is very complex if number of developers and files
increases.
etc