In my company we have a base software that gets customized for every client. Today using SVN we have a setup like this:
/trunk
/tags
…
/branches
/client_project_x
/client_project_y
/client_project_z
How would be the best way do organize this in git? Have a remote repository for each project and one for base code or having a big remote repo with several branches?
If we use a big remote repo with several branches, there's a way to clone just one branch from a remote repository?