А так - вешать сервак на мою как-то немного стремновато.
ИМХО, нет разницы. Просто сервак CVS или SVN проще поднять. Однако, для баГландовских продуктов есть специализированная VSC, с которой они интегрируются, поэтому хорошо бы использовать именно её.
Так что выходов у тебя два:
1. Разбирайся со StarTeam и поднимай сервак.
2. Используй любую VCS от "третьих лиц", которая тебе нравится: preforce, SVN, CVS и т.п. Только не бурчи в этом случае что интеграции никакой нет. Или есть какие-то кривые компоненты от, опять-таки, "третьих лиц".
Что касается черепахи, то с блокировками не все радужно. Как и в случае с CVS виндовый клиент просто вытянет заблокированные файлы с атрибутом RO. На уровне самой VCS эксклюзивной блокировки нет. Поэтому конфликты вполне возможны.
Вообще, для разработки подойдёт та VCS, которая нормально интегрируется в среду разработки. Если клиент внешний, это не есть гуд, ИМХО.
PS: насколько я понял из твоих рассказов, проект разовый, и на относительно небольшой срок и команду из двух программистов, а у тебя появилась постоянная работа. Так ли тебе нужно заморачиваться с БаГландом и прикруткой контроля версий? Если уж загорелось, возьми, на что глаз положишь, и используй.