I wish to build a custom GUI for SVN with Java. And I wish to learn from the start, so I would like to learn how to build the SVN project form the source codes. So can someone please tell me where can I get the documentation? I'm working on Vista, should I use the MS Visual Studio or another compiler or do I need other softwares?

thanks you very much