TMate Software
Title of the presentation: Bringing Subversion into the Java(TM) world.
Level: beginners
Date and time: Wednesday, 28th of October, 12:05pm - 12:50pm
Room: Madrid
Abstract: Subversion is a powerful and widespread version control tool. Java is a powerful and widespread cross-platform development platform used both on the server side and to develop desktop applications. As a result there is growing number of tasks in which Subversion meets Java. These tasks include, but not limited to integrating Subversion support into IDE, providing Subversion support in a system like bug tracker or build server, analyzing Subversion repository or using repository to version arbitrary object model leveraging all the power of Subversion.
This presentation will briefly describe different approaches one may use to interact with Subversion from within a Java application - using command line client, using JavaHL JNI wrapper and using SVNKit - pure Java Subversion library. Short source code example for latter two approaches will highlight specific benefits and advantages of both JNI approach and SVNKit.
Alexander Kitaev is a software developer leads SVNKit Java library development and participate in Subversion community. His current project - SVNKit library, gradually becomes de-facto standard when it comes to integrating Subversion into a Java application.



