I am currently using TortoiseSVN to manage a couple of the projects that I have on the go at the moment. When I first moved everything into source control I wasn\'t really
If your projects are independent, it's fine to keep them in separate repositories. If they share components, then put them together.
My rule of thumb is to consolidate things that are delivered together. In other words, if you might deliver project X and project Y separately, then put them in separate repos.
Yes, sometimes this means you have a huge repo for a project that contains a huge number of components, but people can operate on sub-trees of a repo and this forces them to think of the "whole project" when they commit changes to the repo.
If you're going with a separate repository for each project, you might use the External tag to refer to other repositories -thus share code.
Personally I prefer each project in it's own repository
As long as each project has /trunk /tags and /branches you're good. Proper continuous integration is the criterion here.