特にJavaだとファイル名を変える機会が多いと思うんだけど、
どうするのが一番スマートなんだろう。

CVSを使わない、という選択は除いて。