<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Rob Gonda&apos;s Blog - Subversion</title>
			<link>http://www.robgonda.com/blog/index.cfm</link>
			<description>Rob Gonda&apos;s Interactive Strategy</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 21:52:51 -0400</pubDate>
			<lastBuildDate>Thu, 31 Jul 2008 16:14:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>rob@robgonda.com</managingEditor>
			<webMaster>rob@robgonda.com</webMaster>
			
			
			
			
			
			<item>
				<title>SVN Client for Mac : Cast your vote</title>
				<link>http://www.robgonda.com/blog/index.cfm/2008/7/31/SVN-Client-for-Mac--Cast-your-vote</link>
				<description>
				
				SCPlugin&lt;br /&gt;Syncro SVN Client &lt;br /&gt;SvnX&lt;br /&gt;SmartSVN &lt;br /&gt;RapidSVN&lt;br /&gt;Eclipse + Subclipse / Subversive&lt;br /&gt;Mac SVN&lt;br /&gt;Cornerstone&lt;br /&gt;ZigVersion&lt;br /&gt;Versions
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Thu, 31 Jul 2008 16:14:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2008/7/31/SVN-Client-for-Mac--Cast-your-vote</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>IIS + Apache, side by side happy together</title>
				<link>http://www.robgonda.com/blog/index.cfm/2008/5/27/IIS--Apache-side-by-side-happy-together</link>
				<description>
				
				IIS and Apache running side by side ... why? Well, for me, because I run SVN through Apache in a Windows box. I still like IIS for web sites, especially because I like to keep it similar to my production sites... however, I blogged before about getting &lt;a target=&quot;_blank&quot; href=&quot;http://www.robgonda.com/blog/index.cfm/2005/11/30/Multiple-SVN-repositories-for-Windows-using-Apache&quot;&gt;multiple SVN repositories working with Apache&lt;/a&gt;. I usually switched Apache to listen to an alternate port because IIS binds itself to all port 80 on all IPs, regardless if they are actually being used or not. Good news! I found this &lt;a target=&quot;_blank&quot; href=&quot;http://support.microsoft.com/kb/813368&quot;&gt;Microsoft support document&lt;/a&gt; explaining how to unbind IIS from all IPs and include only the ones you want. I know, I actually never even looked for this before, but I have IIS serving my sites and Apache server SVN in the same server, both on port 80. Of course, you can also use this for hosting Trac (easier in Apache than IIS), or even just testing ... By the way, if you don&apos;t have the Windows Server CD handy, you can &lt;a target=&quot;_blank&quot; href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&amp;amp;displaylang=en&quot;&gt;download the Support Tools here&lt;/a&gt;.&lt;br /&gt;So, after installing the Support Tools, follow these instructions from the M$ site:&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;To add an IP address to the IP inclusion list&lt;br /&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Click Start, and then click Run.&lt;br /&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; Type cmd, and then click OK to open a command prompt.&lt;br /&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Type the following, where xxx.xxx.x.x is the IP address you want to add:&lt;br /&gt;httpcfg set iplisten -i xxx.xxx.x.x&lt;br /&gt;When this succeeds, Httpcfg returns the following:&lt;br /&gt;HttpSetServiceConfiguration completed with 0&lt;br /&gt;&lt;br /&gt;To view additional status codes, see the Httpcfg help.&lt;br /&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp; After the IP address is added, use the following command to list it:&lt;br /&gt;httpcfg query iplisten&lt;br /&gt;Httpcfg returns the following:&lt;br /&gt;IP :xxx.xxx.x.x&lt;br /&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp; From the command prompt, stop the HTTP service and its dependent services. To do this, type the following string at the command prompt:&lt;br /&gt;net stop http /y&lt;br /&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp; From the command prompt, restart the HTTP service and it dependent services. To do this, type the following string at the command prompt:&lt;br /&gt;net start w3svc&lt;br /&gt;Note When you start w3svc, all services that were stopped when HTTP was stopped will start.&lt;/div&gt;
&lt;br /&gt;
				
				</description>
						
				
				<category>Generic</category>				
				
				<category>Subversion</category>				
				
				<category>Software</category>				
				
				<pubDate>Tue, 27 May 2008 22:52:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2008/5/27/IIS--Apache-side-by-side-happy-together</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SVN: PROPFIND request failed - No Such Revision</title>
				<link>http://www.robgonda.com/blog/index.cfm/2007/10/19/SVN-PROPFIND-request-failed--No-Such-Revision</link>
				<description>
				
				One of my &lt;span style=&quot;font-weight: bold;&quot;&gt;Subversion&lt;/span&gt; repositories got corrupted today and every single operation started failing, returning an error message: &lt;span style=&quot;font-weight: bold;&quot;&gt;PROPFIND request failed&lt;/span&gt; on &apos;/path/to/repo/ &lt;span style=&quot;font-weight: bold;&quot;&gt;No Such Revision&lt;/span&gt; 296.&lt;br /&gt;&lt;br /&gt;After researching for an hour I could not find anything, nada, nothing at all ... I found a few posts on dumping the data, creating a new repo, importing again ... but like I said, every operation on the repo failed... I couldn&apos;t even try those options.&lt;br /&gt;&lt;br /&gt;So I chose to backup the repository&apos;s file system and fix it myself... I noticed that the error claimed that revision 296 did not exist and indeed, when I opened the db/revs folder it only went up to 295. With a completely wild guess, I opened the /current file and noticed that it had the 296 revision number on it, so I assumed this is the pointer to the latest revision, but the data never made it to the server... I modified the number to 295 and everything immediately started working. &lt;br /&gt;&lt;br /&gt;Again, it was a wild guess, but it worked ... Hope this saves someone a few hours.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;update&lt;/span&gt;: I think I found out how it broke. Someone committed a file that Nod32 caught with a virus; SVN increased the repo version, updated the indexes, and then the antivirus deleted the data...
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Fri, 19 Oct 2007 14:37:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2007/10/19/SVN-PROPFIND-request-failed--No-Such-Revision</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>tortoise svn 1.4.0 Final Released</title>
				<link>http://www.robgonda.com/blog/index.cfm/2006/9/24/tortoise-svn-140-Final-Released</link>
				<description>
				
				&lt;p&gt;&lt;a href=&quot;http://tortoisesvn.net/downloads&quot; target=&quot;_blank&quot;&gt;Tortoise SVN 1.4.0&lt;/a&gt; was released a couple of days ago to match the new changes in the Subversion 1.4.0 Server.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Many improvements and new features got added:&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The action dialogs (commit, add, check for modifications, ...) have configurable columns, drag-n-drop support and new context menu commands.&lt;/li&gt;
    &lt;li&gt;The log dialog has a new column to show the issue number, formatting of log messages (&lt;strong&gt;*bold*&lt;/strong&gt;, &lt;em&gt;^italic^&lt;/em&gt; and &lt;u&gt;_underlined&lt;/u&gt;) and finer control over the range of log messages to show.&lt;/li&gt;
    &lt;li&gt;Completely redesigned revision graph&lt;/li&gt;
    &lt;li&gt;Drag-n-drop in the repository browser&lt;/li&gt;
    &lt;li&gt;Option to disable the status cache&lt;/li&gt;
    &lt;li&gt;TortoiseMerge shows inline diffs, can handle UTF16 files, mark blocks which changed only in whitespace&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Sun, 24 Sep 2006 23:02:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2006/9/24/tortoise-svn-140-Final-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>upgraded to subversion 1.4.0</title>
				<link>http://www.robgonda.com/blog/index.cfm/2006/9/24/upgraded-to-subversion-140</link>
				<description>
				
				I just upgraded my SVN server from 1.3.2 to 1.4.0. In my previous post I mentioned it was available, but the &lt;a href=&quot;http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&quot; target=&quot;_blank&quot;&gt;Windows Installer&lt;/a&gt; version was not up there yet, only the source and binaries.&lt;br /&gt;&lt;br /&gt;The install was easy, nothing out of the ordinary. Subversion asked me if I wanted it to update by apache modules and I clicked yes, however, when I went to the modules folder they were not updated. I had to manually copy mod_authz_svn.so and mod_dav_svn.so from C:\Program Files\Subversion\bin to C:\Program Files\Apache Group\Apache2\modules.&lt;br /&gt;&lt;br /&gt;All my repo&apos;s, services, and modules work fine. If I see any new feature worth mentioning, I&apos;ll post back.&lt;br /&gt;
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Sun, 24 Sep 2006 18:01:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2006/9/24/upgraded-to-subversion-140</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>subversion 1.4 is out</title>
				<link>http://www.robgonda.com/blog/index.cfm/2006/9/13/subversion-14-is-out</link>
				<description>
				
				&lt;a href=&quot;http://subversion.tigris.org/&quot; target=&quot;_blank&quot;&gt;Subversion 1.4&lt;/a&gt; was released a few days ago... I haven&apos;t upgraded my servers yet, but I will post comments as soon as I do. Why should you upgrade?&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;tt&gt;svnsync&lt;/tt&gt;, a new repository mirroring tool&lt;/li&gt;
    &lt;li&gt;Huge working-copy performance improvements&lt;/li&gt;
    &lt;li&gt;Support for BerkeleyDB 4.4 and its &amp;quot;auto recovery&amp;quot; feature&lt;/li&gt;
    &lt;li&gt;Size improvements to the binary delta algorithm&lt;/li&gt;
    &lt;li&gt;A handful of new command switches&lt;/li&gt;
    &lt;li&gt;Many improved APIs&lt;/li&gt;
    &lt;li&gt;More than 40 new bugfixes&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;http://tortoisesvn.tigris.org/&quot; target=&quot;_blank&quot;&gt;Tortoise SVN&lt;/a&gt; is still on 1.4 RC1, so we should be seeing the final release soon. &lt;a href=&quot;http://subclipse.tigris.org/&quot; target=&quot;_blank&quot;&gt;Subeclipse&lt;/a&gt; shows no signs of adding the new commands to the client.
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Wed, 13 Sep 2006 17:06:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2006/9/13/subversion-14-is-out</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SVNServe Vs Apache</title>
				<link>http://www.robgonda.com/blog/index.cfm/2006/8/2/SVNServe-Vs-Apache</link>
				<description>
				
				SVN, short for &lt;a href=&quot;http://subversion.tigris.org/&quot; target=&quot;_blank&quot;&gt;Subversion&lt;/a&gt;, is a source control system similar to CSV, but IMHO better. Anyways, it is extremely simple to install the server, for Windows or Linux servers. SVN will take care of versioning, but if you need to serve it over IP you must use an additional tool, SVNServe and Apache being the two main (only?) choices.&lt;br /&gt;&lt;br /&gt;If you have to choose one, here are a few points to take into consideration.&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Both work with Windows and Linux&lt;/li&gt;
    &lt;li&gt;SVNServe for Windows allows to serve a single repository; SVNServe for Linux allows unlimited&lt;/li&gt;
    &lt;li&gt;Apache allows to serve unlimited repositories in both OS.&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://svn1clicksetup.tigris.org/&quot; target=&quot;_blank&quot;&gt;svn1clicks&lt;/a&gt; allows to fully install SVN + SVNServe in Windows&lt;/li&gt;
    &lt;li&gt;SVNServe runs on port 3690, Apache runs on port 80&lt;/li&gt;
    &lt;li&gt;Apache allows to run encrypted SVN over HTTPS -- port 443&lt;/li&gt;
    &lt;li&gt;Apache allows to authenticate against an htpassword file, ldap, or other methods. SVNServe uses a clear text passwd file.&lt;/li&gt;
    &lt;li&gt;SVNServe and Apache allow per repository authentication, including None, R, or RW. Apache allows per folder access restrictions too.&lt;/li&gt;
    &lt;li&gt;Apache requires to restart/reload configuration everytime a change is made. SVNServe picks it up automatically.&lt;/li&gt;
&lt;/ul&gt;
Those are the main points I can think of right now, there may be more, so please share your personal experience.&lt;br /&gt;&lt;br /&gt;I have two setups at the moment, one running SVN+SVNServe for Linux, and the other is SVN+Apache in a Windows box. In fact, this box is running IIS6 and Apache with no conflicts, which you can accomplish by either having multiple IPs, or assigning a special port for Apache. &lt;br /&gt;&lt;br /&gt;My client tools are &lt;a href=&quot;http://tortoisesvn.tigris.org/&quot; target=&quot;_blank&quot;&gt;TortoiseSVN&lt;/a&gt; and &lt;a href=&quot;http://subclipse.tigris.org/&quot; target=&quot;_blank&quot;&gt;SubEclipse&lt;/a&gt;. I tried SVN Ant a couple of times, but I gave up... running SVN in the command line with Ant.
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Wed, 02 Aug 2006 21:36:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2006/8/2/SVNServe-Vs-Apache</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Subclipse 1.0.0 is out!</title>
				<link>http://www.robgonda.com/blog/index.cfm/2006/4/11/Subclipse-100-is-out</link>
				<description>
				
				That&apos;s right ... I use Tortoise SVN for Windows, and Subeclipse for my eclipse development... Version 1.0.0 was released today and it cannot be installed through the automated update, you need to install it manually. &lt;br /&gt;&lt;br /&gt;More information can be found @ the &lt;a target=&quot;_blank&quot; href=&quot;http://subclipse.tigris.org/servlets/NewsItemView?newsItemID=1514&quot;&gt;subeclipse _press_ release&lt;/a&gt;.
				
				</description>
						
				
				<category>Subversion</category>				
				
				<category>Software</category>				
				
				<pubDate>Tue, 11 Apr 2006 22:42:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2006/4/11/Subclipse-100-is-out</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Multiple SVN repositories for Windows using Apache</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/11/30/Multiple-SVN-repositories-for-Windows-using-Apache</link>
				<description>
				
				&lt;br /&gt;&lt;br /&gt;1. &lt;a href=&quot;http://www.robgonda.com/blog/index.cfm/2005/7/7/Subversion-up-and-running-in-30-minutes-or-less&quot;&gt;Follow subversion for windows installation tutorial&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Install Apache 2.0.55 by downloading and installing: &lt;a target=&quot;_blank&quot; href=&quot;http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi&quot;&gt;http://www.apache.org/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;3. After the installation finishes, run the following from a command prompt: &amp;quot;net stop apache2&amp;quot; (to stop the web server) &lt;br /&gt;&lt;br /&gt;4. If you DON&apos;T want/need SSL support, skip to step 9b below. &lt;br /&gt;&lt;br /&gt;5. Rename httpd.conf in the apache config. directory (default is &amp;quot;c:\program files\apache group\apache2\conf&amp;quot;) to httpd.conf.save &lt;br /&gt;&lt;br /&gt;6. Browse to &amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://smithii.com/ross/download.php?file=apache-2.0.55_openssl-0.9.8a.zip&amp;amp;PHPSESSID=d28a8ca348810baeaa51c0ae16d897a0%22&quot;&gt;http://smithii.com/&lt;/a&gt; answer the questions and download and open the zip file (assuming you are allowed to do so). &lt;br /&gt;&lt;br /&gt;7. Extract files from the zip you just opened to the base apache install directory (default is &amp;quot;c:\program files\apache group\apache2&amp;quot;). Be sure you preserve the folder names when extracting (i.e., don&apos;t just extract all the files to the same dir.) &lt;br /&gt;&lt;br /&gt;8. Open ssl.conf in the apache configuration directory with notepad and change as follows: &lt;br /&gt;&lt;br /&gt;a. Change &amp;quot;&amp;lt;IfDefine SSL&amp;gt;&amp;quot; to &amp;quot;#&amp;lt;IfDefine SSL&amp;gt;&amp;quot; &lt;br /&gt;&lt;br /&gt;b. Change &amp;quot;&amp;lt;/IfDefine&amp;gt;&amp;quot; to &amp;quot;#&amp;lt;/IfDefine&amp;gt;&amp;quot; (last line of file) &lt;br /&gt; This avoids the requirement of starting apache with the &amp;quot;-DSSL&amp;quot; parameter (which I couldn&apos;t get to work when running apache as a service). &lt;br /&gt;&lt;br /&gt;9. Open httpd.conf in the apache configuration directory with notepad (default is &amp;quot;c:\program files\apache group\apache2\conf&amp;quot;) and change the contents as follows: &lt;br /&gt;&lt;br /&gt;a. Replace all &amp;quot;d:\test\apache2&amp;quot; with &amp;quot;c:\program files\apache group\apache2&amp;quot; (or whatever your base apache install directory is). Hint: Ctrl+H in notepad will allow you to do find/replace &lt;br /&gt;&lt;br /&gt;b. Uncomment (remove &amp;quot;#&amp;quot;) from &amp;quot;#LoadModule dav_module modules/mod_dav.so&amp;quot; &lt;br /&gt;&lt;br /&gt;c. Add &amp;quot;LoadModule dav_svn_module modules/mod_dav_svn.so&amp;quot; &lt;br /&gt;&lt;br /&gt;d. Add the following to the bottom of the file: &lt;br /&gt;		&amp;lt;Location /svn&amp;gt; &lt;br /&gt;		     DAV svn &lt;br /&gt;		     SVNPath &amp;quot;c:/documents and settings/svn_repos&amp;quot; &lt;br /&gt;		&amp;lt;/Location&amp;gt; &lt;br /&gt; Ensure you change the directory in SVNPath to be the actual location of your repository that you created when you installed subversion as part of Joe&apos;s tutorial. If you want more than one repository, you can create additional &amp;lt;Location&amp;gt; blocks. This example will allow you to browse to &amp;quot;http://localhost/svn&amp;quot;. If you want a different URI for your repository, change the path after &amp;quot;&amp;lt;Location ...&amp;quot; line. Note: The above changes are NOT intended as &amp;quot;all you need&amp;quot; regarding apache configuration. It&apos;s only intended to get you a running example with subversion. You should review the manual and make any other configuration changes you deem appropriate (Hint: &amp;quot;http://localhost/manual&amp;quot;) &lt;br /&gt;&lt;br /&gt;10. Copy the following files from the subversion bin directory (default is &amp;quot;c:\program files\subversion\bin&amp;quot;) to the apache bin directory (default is &amp;quot;c:\program files\apache group\apache2&amp;quot;): &lt;br /&gt;	libdb43.dll &lt;br /&gt;	intl3_svn.dll &lt;br /&gt;	mod_authz_svn.so &lt;br /&gt;	mod_dav_svn.so &lt;br /&gt;&lt;br /&gt;11. From a command prompt, run &amp;quot;net start apache2&amp;quot;. &lt;br /&gt;&lt;br /&gt;12. If it fails to start, examine the Application event log. It should describe the error in enough detail for you to fix it (generally a configuration file error is the culprit). If you get a &amp;quot;not found&amp;quot; error loading module &amp;quot;mod_dav_svn.so&amp;quot;, then ensure you completed step 7 above correctly. &lt;br /&gt;&lt;br /&gt;13. From a command prompt, run &amp;quot;svn ls https://localhost/svn&amp;quot; (use http instead of https if you didn&apos;t install the SSL support) and it should display the root of your repository. &lt;br /&gt;&lt;br /&gt;14. Further reading (for authentication and for authorization):  &lt;br /&gt;	&lt;a target=&quot;_blank&quot; href=&quot;http://geekswithblogs.net/flanakin/archive/2005/08/31/51743.aspx&quot;&gt;http://geekswithblogs.net/flanakin/archive/2005/08/31/51743.aspx&lt;/a&gt; &lt;br /&gt;	&lt;a target=&quot;_blank&quot; href=&quot;http://www.subversionary.org/sspidomainauth&quot;&gt;http://www.subversionary.org/sspidomainauth&lt;/a&gt; &lt;br /&gt;	&lt;a target=&quot;_blank&quot; href=&quot;http://www.erenkrantz.com/oscon/OSCON%202003%20Subversion%20WebDAV.pdf&quot;&gt;http://www.erenkrantz.com/oscon/OSCON%202003%20Subversion%20WebDAV.pdf&lt;/a&gt;
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Wed, 30 Nov 2005 01:05:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/11/30/Multiple-SVN-repositories-for-Windows-using-Apache</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SVN for Dreamweaver</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/7/11/SVN-for-Dreamweaver</link>
				<description>
				
				Note to self: Try SVN for Dreamweaver. Thus far I&apos;ve only used homesite+ 5.5 and I just got into eclipse, cfeclipse, and subeclipse. Each and all of them have pros and cons. Eclipse in this date still does not support RDS or remote FTP browsing. It doesn&apos;t have a built-in database explored, but it does have some nice features such as compare lo local history... I think that&apos;s great! &lt;br /&gt; Homesite does not have subversion integration... I tried CVS, RCS-CS and didn&apos;t quite like it.&lt;br /&gt; I have been never a huge fan of dreamweaver... it has too much designer-like interface that sacrifices too much.&lt;br /&gt; Now Macromedia announced they&amp;rsquo;ll join the cfeclipse force and maybe something good will come out of that. Cfeclipse is still improving the cfmx7 tag support. &lt;br /&gt; &lt;br /&gt; I found &lt;a target=&quot;_blank&quot; href=&quot;http://www.grafxsoftware.com/product.php/SVN_for_Dreamweaver_10/135/&quot;&gt;this&lt;/a&gt; link today for a SVN integration into dreamweaver&amp;hellip; Dreamweaver has issues modifying files directly into the servers&amp;hellip; it is the slowest connection I have every experienced&amp;hellip; Oh yeah, not to mention that it constantly crashes &amp;hellip; Anyway, I will give it another chance &amp;hellip; I&amp;rsquo;ll give it a try tomorrow and post further notes.&lt;br /&gt; &lt;br /&gt; Maybe DW will be the solution &amp;hellip; RDS, remote FTP browsing, database connectivity, version control&amp;hellip; We shall see.&lt;br /&gt;
				
				</description>
						
				
				<category>Dreamweaver</category>				
				
				<category>Subversion</category>				
				
				<pubDate>Mon, 11 Jul 2005 22:41:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/7/11/SVN-for-Dreamweaver</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SVN Obliterate</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/7/10/SVN-Obliterate</link>
				<description>
				
				Subversion was been built and designed so you never lose any data no matter what&amp;hellip; so there&amp;rsquo;s no way to permanently delete any data. Everything you delete you can actually bring back from the other world.&lt;br /&gt; &lt;br /&gt; It may eventually be a problem&amp;hellip; say one you the developers commit to intellectual protected code; there is no way to get rid of it.&lt;br /&gt; &lt;br /&gt; There is an open &lt;a target=&quot;_blank&quot; href=&quot;http://subversion.tigris.org/issues/show_bug.cgi?id=516&quot;&gt;bug track issue&lt;/a&gt; to solve this problem, but it seems that there will be no resolution any time soon. &lt;br /&gt; &lt;br /&gt; The only way to actually get rid of something is to fully dump the entire repository, delete the existing one, filter the dump, create a new repository, and restore from the dump. &lt;br /&gt; &lt;br /&gt; The following steps demonstrate the exactly how to proceed.&lt;br /&gt;      &lt;br /&gt;Windows Version&lt;br /&gt; &lt;blockquote&gt; svnadmin dump svn_repos &amp;gt; .\dump     &lt;br /&gt;type .\dump | svndumpfilter exclude somefolder &amp;gt; .\dump2     &lt;br /&gt;STOP SVN Services     &lt;br /&gt;Backup svn_repos/conf folder     &lt;br /&gt;Delete svn_repos folder     &lt;br /&gt;svnadmin create svn_repos     &lt;br /&gt;Restore svn_repos/conf folder     &lt;br /&gt;svnadmin load svn_repos &amp;lt; dump2 &lt;/blockquote&gt; &lt;br /&gt;     Linux Version&lt;br /&gt; &lt;blockquote&gt; svnadmin dump /path/to/repos &amp;gt; proj.dump&lt;br /&gt;cat proj.dump | svndumpfilter exclude somefolder &amp;gt; cleanproj.dump&lt;br /&gt;STOP SVN services&lt;br /&gt;BACKUP /path/to/repos/conf /path/to/repos/hooks (all custom configuration for this repository)&lt;br /&gt;DELETE /path/to/repos&lt;br /&gt;svnadmin create /path/to/repos&lt;br /&gt;RESTORE /path/to/repos/conf /path/to/repos/hooks&lt;br /&gt;svnadmin load /path/to/repos &amp;lt; cleanproj.dump&lt;br /&gt;RESTART SVN services&lt;/blockquote&gt;&lt;br /&gt;*** modified 4/25/06: Added Linux Version from &lt;a href=&quot;http://textsnippets.com/posts/show/385&quot; target=&quot;_blank&quot;&gt;textsnippets&lt;/a&gt;
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Sun, 10 Jul 2005 18:59:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/7/10/SVN-Obliterate</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>cfeclipse/subeclipse/mx7</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/7/9/cfeclipsesubeclipsemx7</link>
				<description>
				
				So, next step after installing SVN is trying it with &lt;a target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/&quot;&gt;eclipse &lt;/a&gt;running &lt;a target=&quot;_blank&quot; href=&quot;http://www.cfeclipse.org/&quot;&gt;cfeclipse &lt;/a&gt;and &lt;a target=&quot;_blank&quot; href=&quot;http://subclipse.tigris.org/&quot;&gt;subeclipse&lt;/a&gt;. Installed all of them is it works. Now, there is a problem&amp;hellip; the stable version of cfeclipse does not support any cfmx7 tags. I dropped Rob Rohan (cfeclipse founder) an email and he claims that the current nightly build it stable enough to install and supports most if not all of cfmx7 tags. So I installed the latest nightly build and thus far no bleed or problems, and indeed most of the tags are there.
				
				</description>
						
				
				<category>Coldfusion</category>				
				
				<category>Subversion</category>				
				
				<category>Cfeclipse</category>				
				
				<pubDate>Sat, 09 Jul 2005 23:07:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/7/9/cfeclipsesubeclipsemx7</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>SVN port / firewall</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/7/8/SVN-port--firewall</link>
				<description>
				
				By the way, if you need to access SVN remotely, by default it runs on port TCP port 3690, so you need to make sure it is open in your firewall.
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Fri, 08 Jul 2005 22:59:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/7/8/SVN-port--firewall</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Subversion up and running in 30 minutes or less</title>
				<link>http://www.robgonda.com/blog/index.cfm/2005/7/7/Subversion-up-and-running-in-30-minutes-or-less</link>
				<description>
				
				&lt;p&gt;Joe White write &lt;a href=&quot;http://excastle.com/blog/archive/2006/03/20/1048.aspx&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt; explaining step by step how to setup SVN for Windows and it works! Just in case he decides to take it down, I should share the knowledge.&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;Subversion sounds pretty cool. It&apos;s a mature, powerful revision-control system that acts a lot like CVS, adds support for atomic commits and real renames, just &lt;a href=&quot;http://www.sdmagazine.com/documents/s=9785/sdm0506b/0506b4.html&quot;&gt;won the Jolt award&lt;/a&gt;, and is free. What more can you ask for?&lt;/p&gt;
&lt;p&gt;I&apos;ve been intending to install Subversion for quite a while, but I kept putting it off, because it looked like a daunting task. But when I actually decided to go do it, it took me all of an hour and a half to get it installed and working. If somebody had just written down what I needed to do to set up Subversion on Windows, with a real server running as a real Windows service, then it probably would&apos;ve only taken me ten minutes, and I would&apos;ve done it weeks ago.&lt;/p&gt;
&lt;p&gt;Here, then, is the &lt;strong&gt;Mere-Moments Guide to installing a Subversion server on Windows&lt;/strong&gt;. (It may look a bit intimidating, but really, it&apos;s not.)&lt;/p&gt;
&lt;p&gt;Some quick notes on the Guide:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;These instructions assume you&apos;re using Windows 2000 or XP. (You&apos;d better be; the Subversion server won&apos;t run on Win9x.)  &lt;/li&gt;
    &lt;li&gt;If you want to know more about Subversion than just how to install it, check out the free &lt;a href=&quot;http://svnbook.red-bean.com/&quot;&gt;O&apos;Reilly Subversion book online&lt;/a&gt; and the not-free &lt;a href=&quot;http://www.pragmaticprogrammer.com/titles/svn/&quot;&gt;Pragmatic Version Control using Subversion&lt;/a&gt;.  &lt;/li&gt;
    &lt;li&gt;For Subversion to do you much good, you&apos;ll have to add a new &amp;quot;project&amp;quot; (essentially a directory) to your repository, to put files in. In these instructions, I&apos;m assuming that your new project will be called &lt;font face=&quot;Courier New&quot;&gt;monkey&lt;/font&gt; (because mine was).  &lt;/li&gt;
    &lt;li&gt;Feel free to skip steps and to play around; you&apos;ll learn more that way, because things won&apos;t work right and you&apos;ll have to figure out why.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And now, on to the Guide.&lt;/p&gt;
&lt;ol type=&quot;I&quot;&gt;
    &lt;li&gt;&lt;strong&gt;Download everything&lt;/strong&gt;
    &lt;ol&gt;
        &lt;li&gt;Go to &lt;a href=&quot;http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&quot;&gt;http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&lt;/a&gt;&amp;nbsp;and download the most recent &lt;strong&gt;svn-&lt;em&gt;x.y.z&lt;/em&gt;-setup.exe&lt;/strong&gt;. At the time of this writing, the latest version was &lt;a href=&quot;http://subversion.tigris.org/files/documents/15/23230/svn-1.2.0-setup.exe&quot;&gt;svn-1.2.0-setup.exe&lt;/a&gt;.  &lt;/li&gt;
        &lt;li&gt;Go to &lt;a href=&quot;http://dark.clansoft.dk/%7Embn/svnservice/&quot;&gt;http://dark.clansoft.dk/~mbn/svnservice/&lt;/a&gt;&amp;nbsp;and download SVNService.zip.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;UPDATED:&lt;/span&gt; previous link has been taken down, but you can downoad svnservice.zip &lt;a href=&quot;/blog/files/robGonda/UserFiles/File/SVNService.zip&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;
        &lt;li&gt;Go to &lt;a href=&quot;http://tortoisesvn.tigris.org/download.html&quot;&gt;http://tortoisesvn.tigris.org/download.html&lt;/a&gt;&amp;nbsp;and download the most recent installer. At the time of this writing, the latest version was &lt;a href=&quot;http://tortoisesvn.tigris.org/files/documents/406/22868/TortoiseSVN-1.1.7-UNICODE_svn-1.1.4.msi&quot;&gt;TortoiseSVN-1.1.7-UNICODE_svn-1.1.4.msi&lt;/a&gt;. (It doesn&apos;t have to be the exact same version as the svn installer you got in step 1. See the &lt;a href=&quot;http://tortoisesvn.tigris.org/compatibility.html&quot;&gt;compatibility chart&lt;/a&gt;.). Download the latest TortoiseSVN &lt;a href=&quot;http://tortoisesvn.net/downloads&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Install the server and the command-line client&lt;/strong&gt;
    &lt;ol&gt;
        &lt;li&gt;Run svn-x.y.z-setup.exe and let it install stuff.  &lt;/li&gt;
        &lt;li&gt;Go to Control Panel &amp;gt; System, go to the Advanced tab, and click the &amp;quot;Environment Variables&amp;quot; button at the bottom. Click the &amp;quot;New&amp;quot; button (either one, but if you&apos;re undecided, use the one under &amp;quot;System variables&amp;quot;), set &amp;quot;variable name&amp;quot; to &lt;font face=&quot;Courier New&quot;&gt;SVN_EDITOR&lt;/font&gt;, and &amp;quot;variable value&amp;quot; to the path and filename of a text editor of your choice (e.g., &lt;font face=&quot;Courier New&quot;&gt;C:\Windows\Notepad.exe&lt;/font&gt;). OK all the way out.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Create a repository and configure access&lt;/strong&gt;
    &lt;ol&gt;
        &lt;li&gt;Create a new directory somewhere out of the way; this is where your repository will live, but you&apos;ll almost never actually open the files directly. I made a directory called &lt;font face=&quot;Courier New&quot;&gt;svn_repos&lt;/font&gt; directly under my C:\Documents and Settings, just so it&apos;d be out of the way.  &lt;/li&gt;
        &lt;li&gt;Open a command prompt and type: &lt;font face=&quot;Courier New&quot;&gt;svnadmin create &amp;quot;C:\Documents and Settings\svn_repos&amp;quot;&lt;/font&gt;  &lt;/li&gt;
        &lt;li&gt;In Windows Explorer, browse to the C:\Documents and Settings\svn_repos\conf directory (which svnadmin just created for you), and edit a couple of config files:
        &lt;ol type=&quot;a&quot;&gt;
            &lt;li&gt;Open the svnserve.conf file in a text editor, and uncomment the &lt;font face=&quot;Courier New&quot;&gt;[general]&lt;/font&gt;, &lt;font face=&quot;Courier New&quot;&gt;anon-access = read&lt;/font&gt;, &lt;font face=&quot;Courier New&quot;&gt;auth-access = write&lt;/font&gt;, and &lt;font face=&quot;Courier New&quot;&gt;password-db = passwd&lt;/font&gt; lines. Save.   &lt;/li&gt;
            &lt;li&gt;Open the passwd file in a text editor, uncomment the [users] line, and add the username and password you want to use when connecting to your subversion server. Save.&lt;/li&gt;
        &lt;/ol&gt;
        &lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Start the server manually, and create a project&lt;/strong&gt;
    &lt;ol&gt;
        &lt;li&gt;In your command window, type: &lt;font face=&quot;Courier New&quot;&gt;svnserve --daemon --root &amp;quot;C:\Documents and Settings\svn_repos&amp;quot;&lt;/font&gt;  &lt;/li&gt;
        &lt;li&gt;Open a second command window, and type &lt;font face=&quot;Courier New&quot;&gt;svn mkdir svn://localhost/monkey&lt;/font&gt;  &lt;/li&gt;
        &lt;li&gt;You&apos;ll see the text editor you specified in step II.2, with some text already in it. Type a comment, like &amp;quot;Created the monkey project&amp;quot;, at the beginning of the file (before the line starting with &amp;quot;--&amp;quot;). Save the file and close the editor. &lt;/li&gt;
        &lt;li&gt;If your Subversion login is the same as your Windows login, then type your password (the one you put in the passwd file) at the prompt, and hit Enter. If your Subversion login is different from your Windows login, then just hit ENTER at the password prompt, and Subversion will then ask for both your login and your password. &lt;/li&gt;
        &lt;li&gt;Subversion should tell you that it &amp;quot;Committed revision 1.&amp;quot; Congratulations! You just checked a change into Subversion. Throw yourself a party. (Yes, creating a directory is a revisioned change &amp;mdash; you can go back and get the repository as of a time before that directory existed. This is novel stuff for folks like me who still use VSS at work.) &lt;/li&gt;
        &lt;li&gt;It&apos;s conventional to have /trunk, /branches, and /tags subdirectories for each project (your code goes into trunk, and the others are where you put, well, branches and tags). Go ahead and type &lt;font face=&quot;Courier New&quot;&gt;svn mkdir svn://localhost/monkey/trunk&lt;/font&gt; (and notice that, after you enter a checkin comment, it doesn&apos;t prompt you for your password again &amp;mdash; it&apos;s smart like that).&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Start the server for real&lt;/strong&gt;
    &lt;ol&gt;
        &lt;li&gt;Go back to the command window that&apos;s running svnserve. Hit Ctrl+C to stop it.  &lt;/li&gt;
        &lt;li&gt;Open the SVNService.zip that you downloaded earlier. Extract SVNService.exe into your Subversion bin directory (Program Files\Subversion\bin). Yes, it&apos;s important that you put it in this directory; it has to be in the same place as svnserve.exe from the Subversion distribution. &lt;/li&gt;
        &lt;li&gt;In a command prompt, type &lt;font face=&quot;Courier New&quot;&gt;svnservice -install --daemon --root &amp;quot;C:\Documents and Settings\svn_repos&amp;quot;&lt;/font&gt;  &lt;/li&gt;
        &lt;li&gt;Go to Control Panel &amp;gt; Administrative Tools &amp;gt; Services, double-click the SVNService service, and change its startup type from &amp;quot;Manual&amp;quot; to &amp;quot;Automatic&amp;quot;. Now Subversion will start every time you start Windows. &lt;/li&gt;
        &lt;li&gt;Start the SVNService service (by selecting it in the Services list, and clicking the &amp;quot;play&amp;quot; toolbar button).  &lt;/li&gt;
        &lt;li&gt;Go back to a command prompt, and type &lt;font face=&quot;Courier New&quot;&gt;svn ls svn://localhost/&lt;/font&gt;&lt;br /&gt;         This will list all the files in the root of the repository. If all is well and you&apos;ve got a real Subversion server running now, you should see: &lt;font face=&quot;Courier New&quot;&gt;monkey/&lt;/font&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Install TortoiseSVN&lt;br /&gt;     &lt;/strong&gt;Sure, you can get by with a command-line client, but TortoiseSVN is cool &amp;mdash; it integrates Subversion into Windows Explorer. You get little overlay icons showing the status of each file (in sync, needs to be checked in, not yet in the repository, etc.), and you can do pretty much everything you need by right-clicking on files and folders.
    &lt;ol&gt;
        &lt;li&gt;Run the TortoiseSVN installer you got back in part I.  &lt;/li&gt;
        &lt;li&gt;Create a &lt;font face=&quot;Courier New&quot;&gt;monkey&lt;/font&gt; directory somewhere on your hard drive. Right-click somewhere in that folder and select &amp;quot;SVN Checkout...&amp;quot; Type &lt;font face=&quot;Courier New&quot;&gt;svn://localhost/monkey/trunk/&lt;/font&gt; for the repository URL and click OK.  &lt;/li&gt;
        &lt;li&gt;Create a file in that directory, any file. Right-click the file and select TortoiseSVN &amp;gt; Add. Notice the little plus-sign icon that appears.&lt;br /&gt;         The file hasn&apos;t actually been checked in yet &amp;mdash; Subversion&apos;s commits are both batched and atomic, so this new file, together with any other new files you added, any files you changed, any files you deleted, any files you renamed, any directories you added or deleted or renamed, will all show up on the server all at once, as a single revision and a single checkin, the next time you right-click and select &amp;quot;SVN Commit&amp;quot;.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Make it run on the network&lt;br /&gt;     &lt;/strong&gt;Are you kidding? You&apos;re already networked. Go to another computer on your LAN, install TortoiseSVN, and do an &amp;quot;SVN Checkout...&amp;quot;. When you specify the repository URL, use the same URL you did before, but replace &amp;quot;localhost&amp;quot; with the actual name of the computer that&apos;s running the Subversion service (so in my case, the repository URL is svn://marsupial/monkey/trunk/ &amp;mdash; nice little menagerie, there).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And there ya go &amp;mdash; Subversion up and running on Windows, in mere moments or less.&lt;/p&gt;
[updated 3/20/06] -- credit to Author
				
				</description>
						
				
				<category>Subversion</category>				
				
				<pubDate>Thu, 07 Jul 2005 21:51:00 -0400</pubDate>
				<guid>http://www.robgonda.com/blog/index.cfm/2005/7/7/Subversion-up-and-running-in-30-minutes-or-less</guid>
				
			</item>
			
		 	
			</channel></rss>