I've gone through a few iterations of AnkhSVN over the last couple of years. The first installment was quite unstable and was only good for viewing the status of your source from within the IDE. You would use the other features at your own risk.
However, Ankh looked extremely promising so I kept an eye out for updates. The last 1.x update I had installed was working rather well, though there were some limitations.
With the release of 2.0
most of those limitations are almost forgotten history. Some of the nice features in 2.0 include:
- The pending changes window
- Being able to rename a file within the IDE.
- Being able to delete a file within the IDE.
- Excellent online documentation
Previously, a lot of effort was involved if you wanted to rename, delete or move a file. Thanks to 2.0, that headache is over.
For those who have grown accustomed to TortoiseMerge, you can even configure Ankh to use external tools.
One complaint some developers (myself included) might have, is the fact that the project subfolders do not reflect the status of their children. So, if you have a collapsed folder, you may not realize that a source file within the folder has a modification. However, becoming more familiar with the pending changes window should more than make up for this "loss". In fact, the great guys at CollabNet give a logical explanation.