RSS and SourceSafe
November 22nd, 2004 by gregr
I while back, I wrote an application to generate RSS feeds from Visual SourceSafe databases. The code was set to expire a few months later, as we were considering building this capability into a product. A couple more times after that, I posted updated versions with a later and later expiration.
Well, I’m happy to announce that we’ve decided to release the source code for this application. It requires .NET 1.1, and build files are included for Visual Studio .NET 2003.
This really is a cool app…it runs as a Windows service, and generates RSS feeds based on the change logs in VSS. And now it’s free, unlimited, and ready for you to play with. :-) The copyright and license are included in the readme.rtf in the package below – basically, it’s an unrestricted modification and redistribution license.
download source: VssRssSvc.zip
This entry was posted on Monday, November 22nd, 2004 at 11:38 am and is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

November 22nd, 2004 at 12:23 pm
Excellent. Thanks for releasing it!
This application is the reason I bought Newsgator. So that I could read all the checkin/checkout comments in Outlook.
November 22nd, 2004 at 3:48 pm
…[more]
November 22nd, 2004 at 11:45 pm
Excellent! A great way to get an RSS feed that you can use to track what other developers are doing to your code base! From RSS and SourceSafe .: QUOTE I while back, I wrote an application to generate RSS feeds from Visual SourceSafe databases….[more]
March 18th, 2005 at 5:16 am
I downloaded an installed this a few weeks ago. It worked very well except that it used a lot of memory. Some digging around on google found me http://blogs.msdn.com/korbyp/archive/2003/10/06/54194.aspx. Which led to a simple code change that reduced the working set by an order of magnitude: from 150MB to 15MB roughly. If you want the changed code, let me know…
August 5th, 2005 at 9:55 am
Is there a compiled version available anywhere?
January 31st, 2006 at 2:56 pm
Come on, someone please post a link to a compiled version or explain a way to create one without owning Visual Studio .Net.
April 19th, 2006 at 9:03 am
I downloaded the source, and compiled, however the interop library Interop.SourceSafeTypeLib.dll is missing. Is this supposed to be included in the project?
November 29th, 2007 at 9:58 am
Sorry. I can’t download VssRssSvc.zip. please check the Link
November 29th, 2007 at 10:13 am
C Berels – sorry about that, link updated.
August 8th, 2008 at 4:08 am
Hi
Nice little service that solves our issue of being able to search on the comments fields.
I hit one issue though. In GenRss.cs I kept getting a “Error loading resource string” error on the line “string file = ver.VSSItem.Name;”.
It’s a known bug with VSS and I’ve just worked around it by surrounding the line with a try-catch.
(I’m more VB than C# at the mo)
Just thought I’d share the info.
A.
August 19th, 2008 at 8:02 am
Hi, I was always in search of such an application. I downloaded this and configured. However, I can’t see anything under c:\inetput\wwwroot\vss.xml?
Can any one tell me how to use this app/service?
Thanks.
March 30th, 2010 at 5:49 am
Hi
Im a bit confused as to how exactly i should install this app? I have saved the zip file and extracted files to a local folder, but i was expecting some MSI or self extracting binary?
Any help much appreciated, as it looks a great app…
March 30th, 2010 at 4:16 pm
@Kevin – this was source code; you’ll need to compile it.
March 31st, 2010 at 7:53 am
Thanks gregr – all downloaded and compiled, looking forward to playing around with this – looks like it could be just what we need!
March 31st, 2010 at 8:49 am
Hi again – ive installed it and got it all set up on my system – how does the app pick up the info in the config.xml file?
Also, where does it write it to?
March 31st, 2010 at 9:55 am
@Kevin – the output path where the feeds will be written is specified in the config file. And the config file should live in the same directory that you put the binary.
April 1st, 2010 at 8:00 am
Thanks Greg – does the output have to be an XML file, or can i write to a MS word document etc?
April 1st, 2010 at 1:14 pm
Just RSS as is, but you could modify the source to do whatever you want.
April 6th, 2010 at 8:37 am
Ok – i’ve edited the config.xml to write to a .xml file as below –
C:\VSSRSSFeed\wwwroot\vss.xml
Presumably now this xml file should have entries made when there is activity in the VSS database?
Apologies if im being dense – tis is all very new (and exciting) to me, and im learning as i go along.
April 6th, 2010 at 8:39 am
Kevin – you got it!