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

RE: SCC API provider

From: Walter Nicholls <walter.nicholls_at_cornerstone.co.nz>
Date: 2004-01-11 23:06:00 CET

>> With VFP, there are specific file type conversions going on

> If svn.exe had file type conversion problems with your files, I don't
know
> if the SCC API can help with that.

No it's not that, the VFP development environment does some things on
the fly with certain (binary) files, and then pushes these up to the
source repository via the SCC API. Thus to use SVN.EXE I'd have to
duplicate this conversion. We have the source code for some of it, but
not all. This aside from not being able to use VFP's project manager,
which is pretty good all told. Of course, without locking this may be
close to a goner anyway, but at least we can operate with risk.

> I could use the aid of anyone who knows C and has signed the NDA, but
I
> can't open up the source unless come up with a way to create a SCC
provider
> DLL that just calls out to another DLL and open the source to the
secondary
> DLL.

Actually, that has been done. We had a go about 4 years ago with a guy
who had done just such an architecture, and implemented most of the SCC
side. There was much work to be done at the CVS (as it was) side.

See http://members.cox.net/preston.bannister/activecvs/cvsscc-old.html

> I would rather use the Subversion API directly instead of use an
intermediate layer.
I'm not sure how Subway fails this definition. But regardless, from all
I've read, svncpp sounds like a much nicer interface than using the
Subversion API directly

> OO nature of C++, being a Java/C# programmer

My advice to you is forget C. You'll just be artificially restricting
yourself. Although historically it is backwards to say this, C is a
*subset* of C++. Start out allowing yourself the full C++ language and
all the stuff you expect from Java/C# will be there. (The main
differences between C and C-as-a-C++-subset are effectively that C will
allow some dodgy code (with warnings in a modern compiler) that are an
error in C++)

However, and please forgive me for saying this, but if you are used to
Java and are new to C, then you almost certainly need your code reviewed
by a competent C/C++ programmer. You'll write better C++ code than many
a C/C++ old hand, but garbage collection was put into Java for a reason!

> Perhaps everyone with a signed NDA can pool together and agree on a
design
> and get this done for the good of everyone.

Yes please. As I said, how long did it take to get the NDA and sign it?
(and who did you I ask? It isn't very well publicised). I can provide
quite a bit of resources for helping develop this, possibly including a
closed Subversion repository on which to store things.

We should also talk off list.. Feel free to directly email me
(Walter_dot_nicholls_at_cornerstone_dot_co_dot_nz if this does not
show).

- Walter

_________________________________________________________________
Scope out the new MSN Plus Internet Software - optimizes dial-up to the
max!
   http://join.msn.com/?pgmarket=en-us&page=byoa/plus&ST=1

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Sun Jan 11 23:04:31 2004

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