4 ms·
All those things could be done on a centralized version control system as well. Just not on SVN.
by tjoff 4y ago
All those things could be done on a centralized version control system as well. Just not on SVN.
- tasuki 4y agoWorking offline could be done on a centralised VCS... it's just a bad idea? You'd need separate mechanisms to work offline vs online. Tbh I'm not sure why git is called "distributed", it's a local system with remote sync capabilities.
- IshKebab 4y agoIt is distributed because everyone has a copy of the full source (nobody's copy is the copy) and you can push and pull from any machine. I can literally push from my laptop to yours (if I have an account on your machine) and you can pull from mine to yours. Github's copy of my code is exactly the same as Dave's copy. It just happens to have a fancy web interface. In practice of course almost nobody uses Git to push/pull from other people's personal machines (I think I've done it once ever). But it's pretty common to push and pull from multiple hosted repos (e.g. Github and an internal company Gitlab). I imagine doing that sort of thing with SVN would be a right pain.