Jag använder Subclipse pluginet till eclipse tillsammans med JavaSVN (som är ett java bibliotek för att arbeta med subversion) så man inte behöver installera orginal subversion klienten. Funkar utmärkt tycker jag.
Det jag har i mitt repository är källkod, resources (typ bilder och sånt) samt dokument. Det är dumt att lägga upp kompilerade versioner.
Vad jag dock är lite osäker på är om man typ skall ha ett repository för varje projekt. För om man t.ex. har två stycken olika projekt så blir versionsnummrena samma. Typ alltså om du har gjort 50 commits på projekt A så får projekt B revision 50 även om jag kanske inte har gjort en enda commit på det projektet. Sedan är det ju det med användare och sånt också, på ett och samma repository så kan man ju inte ställa in användar access på en specifik katalog, utan det gäller i hela repositoryt. Jag vet att man kan skriva hook-scripts och sånt men det verkar lite bökigt, och inte så snyggt egentligen.