
|
|
Entries for the 'Subversion' CategoryFirst I want to thank everybody who has been reading my blog. Even though PainlessSVN has not been "officially" released, I did put it up for the public. I'm giving a discount for my blog readers. Please use "blogearlybirdaug2008", without the quotes to get $30 off the regular price. This will last until September 5, 2008, midnight Mountain Standard Time (UTC-7). The official release is September 6th, 2008. I had an interesting day yesterday. I had a bad migraine that lasted until around 7 PM, and that was after taking 6 Excedrin Migraine during the day. I was wide awake by the time the pills took effect, so I just went and worked on furthering PainlessSVN along. I got the realms working at the level I want at this stage. This version is taking a lot longer than I expected, so I'm only going to show what realms are available. I'll add editing in the next version or so. Here's what I got: 
The most interesting part of the night was when I was tracking down a bug when deleting a repository. It appears that some hook scripts try to fire when the repository gets created, or when it gets deleted. On top of that, the hook scripts that fire are different with different versions of Subversion. I ended up just showing a dialog, when one of the hook scripts is locked by another process. Here's the dialog: 
In order to get this to work, I had to go and refactor SVNManagerLib, which is basically the "kernel" for a lot of my Subversion related utilities.
Just wanted to let everybody know what I've been working on... I'm almost done with Realms. A repository uses its Unique IDentifier when there is not an explicit realm. The UUID is basically a GUID. 
I've also done some prettifieying of the server info view. Just some subtle UI touches, nothing fancy. 
I'm also adding a new action to the server node. I'm adding the ability to set svnserve.exe as a Windows Service. 
These things will be released with version 1.1. I just wish I could work on this full time, but PainlessSVN doesn't pay for bills just yet. This means that I have to keep my day job for a while longer. ;)
I got a view attached to the server leaf in PainlessSVN. This will give you at a glance info on what version of svnserve you are running, and whether or not it is running as a service. Here's a screenie: 
I'm adding support for the new command-line switch for svnserve that lets you specify a config file that will be use for all your repositories. This is only available if you are using Subversion 1.5 and newer. Here's a screenie of that: 
I'm currently working on adding support for Subversion Realms to PainlessSVN. Here's a screen capture of what I have so far: 
Here's the content pane set with a large icon view: 
I'm running this in my new Vista Ultimate 64-bit OS.
I've been reading a lot of Subversion books and documentation, while I wait for my hard drive to arrive. I found a major design flaw in SVN Backup Widget's implementation of the incremental dump feature. I totally misunderstood how this worked in the "svnadmin dump" command.
I had implemented it as the incremental file being a separate entity from a full dump file. Subversion uses a dump file as the "root", then uses deltas to include the new changes in this root dump file. That's the reason for the Checksum Mistmatch error that some people have been getting. SVN Backup Widget is creating an individual file, when it should have been appending to an existing dump file.
I need to rethink how to do the UI for this, so that I can cover the correct usage of this feature. So please, do not use the incremental feature until I get it fixed.
I'm peeved that the svnserve custom Subversion server does not have a distribution that uses it out of the box. There's a lot of people out there that do not want to use Apache to serve Subversion repositories, when IIS is already available. I'm talking about installing this on Windows, of course. I'm going to see how hard will it be to create a Subversion distro that will install svnserve automatically for you. I will include a free "lite" version of PainlessSVN with it. I'm hoping to also add a wizard to the installation script. I still have to wait until I get the new hard drive and OS installed again. The tracking data says that it will be delivered on the 25th of this month.
Springville, UT : September 6, 2006 - SystemWidgets is happy to announce the release of the first version of PainlessSVN Professional. This is the first commercial product targeted specifically for Subversion repositories served with the svnserve custom server on the Windows Operating System. It is a Microsoft Management Console (MMC) version 3.0 snap-in. This makes the Subversion server a first-class Windows citizen. Headquartered in Springville, Utah., SystemWidgets is a software development company offering custom solutions focused around the Microsoft .NET Framework. SystemWidgets also produces several free utilities to help IS people manage their day to day activities. The SystemWidgets product line offers proven solutions for small and medium-sized businesses. For more information, please visit http://www.systemwidgets.com ### Hector Sosa, Jr
SystemWidgets
It seems that there is a problem with Subversion 1.4.x running on Windows 2008 Server. Specifically svnserve.exe throws an exception when run either manually or as a service. This happens for all editions of Windows 2008 server, in both x86 and x64 versions. I was able to get the 1.5 version (RC5) of svnserve.exe to run on Windows 2008 server. I used the CollabNet version of 1.5. Be aware that CollabNet bundles the binaries in different directories than the Tigris.org packages. I came across this problem because I'm updating my servers in my private network. I thought others might find this information useful.
|