No rights or wrongs here, just curious as to what people do.

Those of you working with a workspace and at least one library (preferably more), when it comes to source control, do you have the workspace and library/libraries all within the one, single repository, or does the workspace have its own, and the libraries another? Or does each library have its own?

Obviously, plonking everything in one repository is 'easy' in so much that you can just refresh the code at the top-most level and it becomes one operation to refresh the lot - and that's what I've tended to do in the past. I guess the answer is as simple as 'you do whatever works best for you'. But as I say, I'm just curious. I'm starting to lean towards having each library in its own repository.