<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Migrating Visual SourceSafe to Subversion</title>
	<atom:link href="http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/</link>
	<description>Developer By Day, Code Monkey By Night, Sucking Less Every Day.</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:37:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: IT Tech</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-896</link>
		<dc:creator>IT Tech</dc:creator>
		<pubDate>Thu, 02 Feb 2012 21:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-896</guid>
		<description>@Jmac12 - Make sure the SVN user you are using has R/W permissions in the SVN repository you are migrating to.  Also, make sure you have R/W permssions in the temp directory you are using.</description>
		<content:encoded><![CDATA[<p>@Jmac12 &#8211; Make sure the SVN user you are using has R/W permissions in the SVN repository you are migrating to.  Also, make sure you have R/W permssions in the temp directory you are using.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jmac12</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-893</link>
		<dc:creator>Jmac12</dc:creator>
		<pubDate>Mon, 30 Jan 2012 13:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-893</guid>
		<description>When I run it, it stops running when it gets to creating the Directory any ideas?</description>
		<content:encoded><![CDATA[<p>When I run it, it stops running when it gets to creating the Directory any ideas?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jmac12</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-892</link>
		<dc:creator>Jmac12</dc:creator>
		<pubDate>Fri, 27 Jan 2012 14:10:39 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-892</guid>
		<description>I was thick built on the pc with the source safe on and it worked</description>
		<content:encoded><![CDATA[<p>I was thick built on the pc with the source safe on and it worked</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jmac12</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-891</link>
		<dc:creator>Jmac12</dc:creator>
		<pubDate>Fri, 27 Jan 2012 12:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-891</guid>
		<description>@IT Guy &amp; Ukn742  Hi Guys

I&#039;m the same as you two trying to get it to work with VSS 6.0,

But when i try and add the SSAPI.DLL i get the following message:&quot;Please make sure that the file is accessibile and that is valid assembly or com componet&quot;. I am accessing on a machine that doesnt have source safe. But thought it was type of Library file that i can just add on? Thanks</description>
		<content:encoded><![CDATA[<p>@IT Guy &amp; Ukn742  Hi Guys</p>
<p>I&#8217;m the same as you two trying to get it to work with VSS 6.0,</p>
<p>But when i try and add the SSAPI.DLL i get the following message:&#8221;Please make sure that the file is accessibile and that is valid assembly or com componet&#8221;. I am accessing on a machine that doesnt have source safe. But thought it was type of Library file that i can just add on? Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ukn742</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-887</link>
		<dc:creator>ukn742</dc:creator>
		<pubDate>Thu, 19 Jan 2012 12:19:19 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-887</guid>
		<description>Another discovery: appears the import lost my UTF-8 encoding - make sure you use a tool like Beyond Compare and compare full output from VSS and SVN.</description>
		<content:encoded><![CDATA[<p>Another discovery: appears the import lost my UTF-8 encoding &#8211; make sure you use a tool like Beyond Compare and compare full output from VSS and SVN.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ukn742</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-885</link>
		<dc:creator>ukn742</dc:creator>
		<pubDate>Tue, 17 Jan 2012 23:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-885</guid>
		<description>Also, since the operation takes a really long time, I created Ramdisk using a free tool from http://www.dataram.com/ . Make sure the repository, the temp folder and the VSS db are all on this ram drive.  This should speed things up!</description>
		<content:encoded><![CDATA[<p>Also, since the operation takes a really long time, I created Ramdisk using a free tool from <a href="http://www.dataram.com/" rel="nofollow">http://www.dataram.com/</a> . Make sure the repository, the temp folder and the VSS db are all on this ram drive.  This should speed things up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ukn742</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-884</link>
		<dc:creator>ukn742</dc:creator>
		<pubDate>Tue, 17 Jan 2012 23:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-884</guid>
		<description>After further look into invalid svn status detected, it transpired that calling &quot;svn status&quot; manually on the file (located in the temp folder of the project), would print nothing! SVN STATUS does not print files in normal state, so this really means that the file from VSS was committed without any changes, somehow. Safely ignore this error.</description>
		<content:encoded><![CDATA[<p>After further look into invalid svn status detected, it transpired that calling &#8220;svn status&#8221; manually on the file (located in the temp folder of the project), would print nothing! SVN STATUS does not print files in normal state, so this really means that the file from VSS was committed without any changes, somehow. Safely ignore this error.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ukn742</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-882</link>
		<dc:creator>ukn742</dc:creator>
		<pubDate>Mon, 16 Jan 2012 21:43:55 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-882</guid>
		<description>@IT Tech you&#039;re not the only one, I happen to have been looking at this the last few days.  This program doesn&#039;t like VSS 6.0, so I dug out a copy of VSS 2005, and after a few trial and errors, I got it working, with exception that I get several &quot;Invalid svn status detected&quot;. I&#039;m not a .NET programmer, but it appears that this line &quot;svnClient.GetStatus(filePath, out svnStatus);&quot; returns more than 1 status for a given filePath, strange because filePath should always be a file. The bad thing is that the file simply gets skipped. No idea what to do in this case but will not give up easily!</description>
		<content:encoded><![CDATA[<p>@IT Tech you&#8217;re not the only one, I happen to have been looking at this the last few days.  This program doesn&#8217;t like VSS 6.0, so I dug out a copy of VSS 2005, and after a few trial and errors, I got it working, with exception that I get several &#8220;Invalid svn status detected&#8221;. I&#8217;m not a .NET programmer, but it appears that this line &#8220;svnClient.GetStatus(filePath, out svnStatus);&#8221; returns more than 1 status for a given filePath, strange because filePath should always be a file. The bad thing is that the file simply gets skipped. No idea what to do in this case but will not give up easily!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IT Tech</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-879</link>
		<dc:creator>IT Tech</dc:creator>
		<pubDate>Mon, 09 Jan 2012 14:29:35 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-879</guid>
		<description>I know I&#039;m probably the last person who still has anyone using VSS, but I&#039;m currently in the process of going through this conversion, and I have to say that these notes and code are awesome!  I definitely appreciate all the people that took the time to do this!  

One thing to note:  if you are using Visual Source Safe 6.0 and Visual Studio 2008, there are some additional steps that need to be done.  Do these steps only if you are using VSS 6.0 and VS2008.  They are identified here (http://vssmigrate.codeplex.com/workitem/1869). I was getting errors when running VssMigrate.exe, along the lines of:

 &quot;This operation failed because the QueryInterface call on the COM component for the interface with IID &#039;{2A0DE0EE-2E9F-11D0-9236-00AA00A1EB95}&#039; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&quot;

As I am not a programmer, it took me a while to figure out exactly what they were talking about, but basically the steps are:

1.  Follow everything posted here by Nathan (thanks again!)
2.  Before you compile/build your program, edit the Program.cs.  There are basically 2 lines to change: 
- Line 123 = fs.WriteLine(string.Format(&quot;\t&quot;, file.Spec, 9999));
- Line 481 = var commitArgs = new SvnCommitArgs {LogMessage = vssVersion.Comment};
3.  Remove the existing reference to Interop.SourceSafeTypeLib (Look in Solution Explorer under References).  Then, right-click on References and choose &#039;Add Reference&#039;.  Browse to C:\Program Files\Microsoft Visual Studio\VSS\win32 and click the SSAPI.DLL file.  Click OK to add it.
4.  Compile/Build the program
5.  Edit the app.config and/or VssMigrate.exe.config file (if you still need to).
6.  Run VSSMigrate.exe

Happy Migrating!</description>
		<content:encoded><![CDATA[<p>I know I&#8217;m probably the last person who still has anyone using VSS, but I&#8217;m currently in the process of going through this conversion, and I have to say that these notes and code are awesome!  I definitely appreciate all the people that took the time to do this!  </p>
<p>One thing to note:  if you are using Visual Source Safe 6.0 and Visual Studio 2008, there are some additional steps that need to be done.  Do these steps only if you are using VSS 6.0 and VS2008.  They are identified here (<a href="http://vssmigrate.codeplex.com/workitem/1869" rel="nofollow">http://vssmigrate.codeplex.com/workitem/1869</a>). I was getting errors when running VssMigrate.exe, along the lines of:</p>
<p> &#8220;This operation failed because the QueryInterface call on the COM component for the interface with IID &#8216;{2A0DE0EE-2E9F-11D0-9236-00AA00A1EB95}&#8217; failed due to the following error: No such interface supported (Exception from HRESULT: 0&#215;80004002 (E_NOINTERFACE)).&#8221;</p>
<p>As I am not a programmer, it took me a while to figure out exactly what they were talking about, but basically the steps are:</p>
<p>1.  Follow everything posted here by Nathan (thanks again!)<br />
2.  Before you compile/build your program, edit the Program.cs.  There are basically 2 lines to change:<br />
- Line 123 = fs.WriteLine(string.Format(&#8220;\t&#8221;, file.Spec, 9999));<br />
- Line 481 = var commitArgs = new SvnCommitArgs {LogMessage = vssVersion.Comment};<br />
3.  Remove the existing reference to Interop.SourceSafeTypeLib (Look in Solution Explorer under References).  Then, right-click on References and choose &#8216;Add Reference&#8217;.  Browse to C:\Program Files\Microsoft Visual Studio\VSS\win32 and click the SSAPI.DLL file.  Click OK to add it.<br />
4.  Compile/Build the program<br />
5.  Edit the app.config and/or VssMigrate.exe.config file (if you still need to).<br />
6.  Run VSSMigrate.exe</p>
<p>Happy Migrating!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mah</title>
		<link>http://devsolo.com/index.php/2009/05/migrating-visual-sourcesafe-to-subversion/comment-page-1/#comment-809</link>
		<dc:creator>mah</dc:creator>
		<pubDate>Fri, 14 Oct 2011 18:02:42 +0000</pubDate>
		<guid isPermaLink="false">http://devsolo.com/?p=320#comment-809</guid>
		<description>what change set of vssmigate was used to migrate from VSS 6.0d repo to SVN 1.6? the lastest code set doesn&#039;t have the same lines that Mee Fong Kwan applied fixes to?</description>
		<content:encoded><![CDATA[<p>what change set of vssmigate was used to migrate from VSS 6.0d repo to SVN 1.6? the lastest code set doesn&#8217;t have the same lines that Mee Fong Kwan applied fixes to?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

