AnkhSVN
A mate came on me with “I found a wonderful SVN client which works from Visual Studio. It’s called AnkhSVN“. When I tried it last time it was in version 1.x, ugly & buggy. Having a well working TortoiseSVN I had no regrets uninstalling it.
Lately it passed a major update. It looks nicer, integrates well in VS and has all functions required for day-by-day work with Subversion. The mate who recommended it said that he found no problems during a week of trying it.
Ok. Having a refactoring to do that will involve moving few files I decided to give it a try. Moving/renaming files is one of the pain points when working with TortoiseSVN. After committing my changes to repository, the TeamCity server failed to build the project - few files was missing or had unmodified content when it should. AnkhSVN didn’t committed all changed files to repository. In VS they was shown as unmodified, but TortoiseSVN show them as changed files. A commit from TortoiseSVN has fixed the problem.
Still in doubts about it, worth keeping or not…
MBUnit Plugin for Resharper
I wanted to run test suite of Rhino.Mocks which uses MBUnit. First try - installed last version of MBUnit plugin for Resharper. It worked nice when I run a single test fixture. But failed to find any tests when I choose “Run Unit Tests” from context menu of a project or solution. Uninstalled.
Gallio Automation platform
Still wanted to run the Rhino.Mocks’s unit tests, installed Gallio a bundle that contains among others the MBUnit, a standalone test runner and yet another MBUnit integration into Resharper’s Test Runner. Results:
- Integration with Resharper: didn’t discovered all test from test project, cannot run those discovered.
- Standalone test runner - cannot run test suite, FixtureExecutionException.
The last two tools concerns MBUnit. All I wanted to do is just to run quickly a test suite. I can do it from console, but it’s painful and I want to do it from VS and have results there. I can do it with TestDriven.NET - but I don’t like it because found it too intrusive in my work environment. I think this is the reason why we haven’t moved to MBUnit from NUnit. It’s it superior as unit test framework, but weak tooling support make it unusable for us.
& no time now to check what is not working and how to fix it. May be later…
PS: I’ve seen it one more time: It’s very important the very first impression about something to be positive. If somebody tries your software and it blows up or doesn’t do what is it about, you fail. But this is another story…

4 comments
Comments feed for this article
August 13, 2008 at 2:48 pm
Bert Huijben
Hi,
As one of the AnkhSVN developers, I would really like to know if you did anything special while renaming/refactoring.
We try to track all file changes in VS and receive no issue reports on missed files on our mailinglist.
Do you have some reproduction recipe we should try?
Did you by any chance modify files outside VS (e.g. in your diff tool) without using refresh in AnkhSVN?
Bert
August 13, 2008 at 3:39 pm
Valeriu Caraulean
Hi, Bert
Unfortunately, i can’t reproduce that situation. Just few more details, hope it will help or at least you’ll get directions.
It was a pretty big refactoring, with moving, renaming and editing of ~20 files… 7 or 8 of them was lost by AnkhSVN. I’m pretty sure, I hadn’t touched files from outsite of the VS. But I’ve opened few other instances of VS with other projects, closed few times working solution…
What is the Refresh function you’re speaking about? What it does?
August 13, 2008 at 4:07 pm
Valeriu Caraulean
& btw, I didn’t found how to report an issue on http://ankhsvn.open.collab.net/ and have no time to register on one more site. So, here it is, a bug report, hope you’ll catch it:
Loss of a deleted file.
How to reproduce:
- Delete a file from solution
- Close VS
- Open VS again
Result:
- File is not shown in pending changes
Expected:
- To still be shown in pending changes
- “Revert” should restore deleted file
Environement:
- Vista
- VS 2008, SP1, Resharper 4
August 14, 2008 at 2:28 am
Jeff Brown
*sigh*
I suspect the problems you encountered have to do with version compatibility issues with MbUnit v2. Unfortunately these are extremely hard to pin down.
We try hard to make the out-of-box experience as positive as possible. We are actively working to improve it.