Versionamento de Classes[resolvido]

Como posso fazer o versionamento de classe com o Java? tipo se eu altero alguma coisa como posso fazer com que tenham que implementar as minhas mudanças antes de o outro programador atualizar a classe?

somente a classe? ou trabalhar em projeto desta maneira?
utilizo svn ou git

Olá, estamos usando o dropbox aqui e está funcionando muito bem,

adotamos a pasta workspace dentro do dropbox, toda mudança feita por qualquer membro do desenvolvimento é sincronizada.

mas eu preciso do seguinte, de um historico das classes modificadas entende? e se eu usar a classe x e um outro programador também? fiz uns testes no eclipse e nao deu muito certo… as atualizações que eu fiz se eu atualizar ja era a classe… se eu salvar ja era as alterações do outro programador… e ai como resolver?

svn ou git faz, isso!
Quando ambos atualizam a mesma linha é criado um conflito.

vlw