AnkhSVN 2.0 Released – How’s it look?
When I first started using Subversion full time for all of my personal projects, I stuck with the VisualSVN server and AnkhSVN as a Visual Studio client. Both were free, easy to install, and easy to use.
However, after a few weeks, the AnkhSVN client could almost be called “annoying.” It trampled over the existing SCC plugins for SourceSafe (for work) and made a mess out of several of my project uploads. I ended up going back to using TortioiseSVN and doing everything through Explorer.
When AnkhSVN 2.0 was released, I figured I’d give it another shot.
The site claims quite a bit—including several unique additions:
- Pending changes window; subversion status and commands available in one place
- Full support for Visual Studio 2005 and 2008; AnkhSVN is now a SCC package instead of just an addin
- Better log viewer
- Merge support
- Property editor
- AnkhSVN now supports most project types previously unsupported via the SCC api
- All solution explorer actions (rename, copy&paste, drag&drop) keep subversion history now
- Enhanced build process and setup
- Automatic check for updates
- And last but certainly not least end user documentation
All of those look great—especially the SCC package and changes window. But how does it compare once installed?
After installation and starting up VS2008, everything looks normal.
Pending Changes Window
The new pending changes window is FANTASTIC—much improved over the old 1.x versions. I did run into a snafu when trying to resize the window where the scrollbars didn’t update on the screen; however, I’m not sure if it’s a VSS or AnkhSVN issue.
Under Options > Source Control, AnkhSVN shows up just like it should.
What does boggle me is that all of the Subversion commands and menus are available no matter what—even when the VSS SCC is enabled. It still has the stink of VSS and SVN trying to step on one another (“pick me! control your project with me! no, I’m better! pick me!”).
I really like the new history viewer. It’s clean and easy to read; however, if you change the options at the top—there doesn’t appear to be a way to “change it back” and see the history again, close the view and review.
Opening a project from Subversion (File > Subversion > Open from Subversion) will open a project just fine, copy it down, but never opens it. You have to go back and open the solution after it’s created the local structure. Not huge, but annoying.
When viewing history; you cannot view the history of a single file (that I’ve found) in the Repository Explorer.
I’m still planning to give it a whirl for the next couple of weeks and see what happens. Hopefully over a couple weeks I’ll have more time to code—it’s been a busy July so far!