Most open-source rojects seem to use CVS these days. Since CVS is fundamentally a client-server system, it has several GUI front-ends to choose from.
Whatever you do go for, I'd recommend that you choose one which supports [b]both[/i] command-line and GUI operation, and in particular, choose one which works well with the
ANT build system, so you can sensibly script a build process which includes source-control, and have the freedom to use or adapt some of the many ANT extensions for this sort of thing.