Wednesday, October 21, 2009

Unified SCC

One of the issues with using some of the more popular source controls systems out there (e.g., Subversion, CVS) from PowerBuilder is that PowerBuilder uses MSSCCI (Microsoft Source Code Control Interface).  MSSCCI was originally developed as a common API for source code control systems, but later abandoned it as they moved to Team Foundation Server.  Older source control systems (e.g., Serena PVCS) support MSSCCI, but many of the newer ones do not.  Even if you want to use Microsoft's Team Foundation Server, you need to obtain a MSSCCI provider that translates the MSSCCI calls into something that TFS understands.

A similar option (a provider that translates MSSCCI calls into something else) is available for some of those other systems though.  Historically, PushOK has been a choice for people who wanted to use Subversion or CVS, as PushOK supplied a provider for each.  Recently I started researching this issue again because of a pending migration to Subversion, and I discovered Unified SCC, a single provider that not only supports Subversion and CVS but Bazaar as well.

Will update as work progresses, but so far it's looking good.

12 comments:

Eran said...

Got here trying to integrate PB with Bazaar. I've neither used PB12 nor Bazaar nor Unified SCC, but I hope I can make this work. Given the time past since this post has been written, would love to read any follow-up. Has it worked for you?

brucearmstrong said...

Unfortunately, I recently upgraded to 64 bit Windows 7 and was unable to get Unified SCC working with SVN after the upgrade. I ended up going with a different SVN bridge product.

Anders said...

Can I ask what SVN bridge product you ended up using?

brucearmstrong said...

We've purchased the PushOK SVN proxy, but haven't implemented yet. So that's still subject to change as we roll it out. We're migrating from Serena PVCS to SVN, and PowerBuilder will be the last of our code that we move over.

Anders said...

OK, we have a similar situation where we are migrating from Borland Starteam to Subversion, and are trying to find the best SCC plugin for PB 11.5. Did you check with the Unified SCC developers regarding your problems with Win7 64bit?

brucearmstrong said...

No, I didn't contact the Unified SCC folks. We weren't at a point where we were relying on it yet, we had just purchased it. Basically the PushOK SVN proxy worked out of the box on 64 bit Win7 and Unified SCC didn't, and it was just easier at that point to switch products than try to resolve the issues with Unified SCC.

Some other SVN client options… « Bruce Armstrong’s Blog said...

[...] mentioned Unified SCC in the past, and made a reference there to PushOK SVNSCC in addition.  There are a couple of [...]

Ludwin said...

I just installed Pushokfor SVN 64Bit on my WIN7/64 Bit. Unfortunately it doesn’t work. PushOK isn't even listed in the Workstations property listbox for Source Control Systems. I wonder if you succeeded.

Ludwin said...

I got it. PB is still 32bit. So I had to install PushOK 32Bit. That works.
Sorry for the post.

brucearmstrong said...

No problem. Glad you got it working. Good to hear from you! How are things?

jussij said...

Agent SVN is a Subversion plug-in that implements MSSCCI and works fine with PowerBuilder:

http://zeusedit.com/agent/pb/classic.html

Code said...

Played with Agent SVN and it works well. I like it.