I have worked with SVN using VisualSVN & TortoiseSVN for few years, and it works well for my 10 person department.
Git is very hot today, and I am considering whether or not to move from SVN to Git.
I read many posts on StackOverflow and I have a concept on git which
Git is decentralized & distributed VCS. Users can commit their revision on their local repositories whether the network connection is available or not.
Reference from this posts:
Do I need a server to use git?
To get it to work for multiple users, I still need a central Git server with bare repositories only to synchronise and let multiple users sync the files (like SVN – update command) or new users to own the files (like SVN – checkout command).
But my questions are:
- Do I really need a server/web space being a bare repo for sync/mirror for general Git work flow?
- What system requirement for GIT server? (like SVN have to use Apache)
ssh, andgitof courseA useful tool for managing this is gitolite.