LINUX.IE, website of the Irish Linux Users' Group
Tux rules!

   
Home
New Users
Articles
Download
Projects
Community
Vendors

  Print Version
Email to...
 
Archives:


planetILUG

Recent News

News Archive


Join the
ILUG
on FaceBook


Join the
ILUG
on LinkedIn


Join the
ILUG SETI
Group



















 
 :: Mailing Lists

[ILUG] Visual SourceSafe to CVS converter

[ILUG] Visual SourceSafe to CVS converter

Kenn Humborg kenn at bluetree.ie
Fri Sep 29 17:09:35 IST 2000


> I'm kicking around ideas for useful open source development work at the
> moment and one thing thats sprung to mind is a converter for Visual
> SourceSafe databases to CVS to help people who are making the
> switch.   I've
> seen VSS down so much here that I reckon we might change at some point and
> probably other places change every day.   Anyway, has anyone got any
> backgrounders on the VSS file format?   Also does anyone know
> anything about
> similar projects already up and running or just general information that
> might be useful?

AFAIK the file format is unpublished.  However, there are two APIs
for accessing it.

One is the MSSSC API (Microsoft Source Code Control API) which is
the original API that was used (and may still be used, I don't know)
in Visual C, Visual Basic, etc.  However, MS won't publish this API.

The other is a COM-based API which is documented (probably in the
MSDN, but I can't find it right now - ask in  microsoft.public.sourcesafe).
This will allow you to write a VB/VC++/Perl tool to retrieve full
history info for every file in the SourceSafe repository.

Alternatively, you could use the SourceSafe command line tools
to generate history reports, diffs, etc, from which you could
probably get enough info to re-create the revision history in
an RCS/CVS file.

The tricky part will be dealing with shared files and branches
in the SourceSafe repository.  It's got different ideas on
sharing and branching that probably won't be very compatible
with the RCS/CVS world-view.

Later,
Kenn





More information about the ILUG mailing list
Read this without the formatting.
                                                                                                    

 

Hosted by HEAnet


Maintained by the ILUG website team. The aim of Linux.ie is to support and help commercial and private users of Linux in Ireland. You can display ILUG news in your own webpages, read backend information to find out how. Networking services kindly provided by HEAnet, server kindly donated by Dell. Linux is a trademark of Linus Torvalds, used with permission. No penguins were harmed in the production or maintenance of this highly praised website. Looking for the Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!
RSS Version
Powered by Dell