[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: where should I start

From: Bert Huijben <bert_at_qqmail.nl>
Date: Sun, 11 Apr 2010 20:43:17 +0200

> -----Original Message-----
> From: Saiho Yuen [mailto:adenineng_at_yahoo.com]
> Sent: zondag 11 april 2010 19:10
> To: dev_at_subversion.apache.org
> Subject: where should I start
>
> Hi, I wish to build a custom SVN GUI with Java. I have already
> downloaded the latest code source, but I have no idea where should I
> start. Can someone tell me where I can find the documentation for
> compiling the SVN project on Vista (which compiler to use?) and how to
> link the C library with Java (JNI).

Questions on using Subversion should be directed to the user list
(users{_AT_}subversion.apache.org). This list is about the development of
Subversion itself. So if you find a (serious) bug developing your client,
you are welcome to report it here.

As a first step to answering your question: Did you look at JavaHL? This is
a standard wrapping of our client api to java, and there are binaries
available to use it directly without compiling everything yourself. You need
the javahl jar/class files and a subversion distribution that installs
libsvnjavahl-1.dll. (I think the CollabNet setup has that binary, and the
SlikSvn binaries have it for x86 and x64).

Compiling Subversion itself is pretty easy, but it requires several
dependencies to be compiled before you can compile Subversion. And those
dependencies are the hard part of compiling.

I maintain a set of Scripts to compile Subversion on Windows as part of the
SharpSvn project. (Scripts are in
http://sharpsvn.open.collab.net/svn/sharpsvn/trunk/imports). With Visual
Studio 2005/2008, NAnt, ActiveState Python and ActiveState Perl installed
compiling should be as easy as running 'nant build' in that directory.

        Bert
Received on 2010-04-11 20:43:56 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.