Very good extension for subversion support from within Visual Studio. Well done.
One thing I noticed is that in Visual Studio 2012 the checkbox to check or uncheck all pending changes at once is missing. In VS 2010 it's there. I don't know why this is the case but is it possible to fix this? Because this functionality is used very often. It is currently quite annoying to uncheck every changed file manually.
[Update]: I just realized, that the check box on top is only missing when I use the 'Dark' theme. When switching to the 'Light' theme, it is there. Switching back removes it...
I'm using the 2.4 release with VS 2010 Ultimate and I can't really complain about it. If you're using SVN for your projects and want a free SVN plugin this is probably the way to go.
Unfortunately every solution that is under source control doesn't remember the user settings (like previously opened documents, tab layouts, etc.). Everytime you open the solution it is reset to some defaults which is quite annoying. That's the reason why I had to uninstall this extension again and work with TortoiseSVN. After uninstalling those issues were gone. If they fix this, I will probably switch back to AnkhSVN.
Reliable and functional. Biggest issue is that it seems to be restricted to the files in the VS solution and if you have other files (SQL, scripts, etc) outside of the solution it doesn't "see" them as changes for a commit. Would also be nice if there was a "commit" message history, but that's quite trivial based on the fact that this is a very solid product (and free). Thanks to the dev's that created and maintain!
I just switched Visual Studio 2012 Ultimate to the dark theme and this makes all text in "Pending Changes" unreadable due to color Blue and color Purple (or whichever color is for new documents). Is there a way to configure these?
I'm not sure what you mean, Bert. What does one accomplish "refreshing" of the Pending Changes window?
I just opened a different project in a new instance of Visual Studio 2012 Ultimate and the Pending Changes window shows the ListView's background white. Same for the bar that reads "Message:". The ListView's scrollbar correctly displays as per the dark theme; same for the textbox where the message is typed.
Any pointers on what I'm doing wrong, if any?
I get the exact same problem; message box pasted below:
Microsoft Visual Studio
Invalid entry to install/download
Parameter name: entry
This is an error in the Visual Studio 2010 extension manager, not in AnkhSVN. Only Microsoft would be able to fix the error. A workaround is just downloading the latest MSI from http://ankhsvn.net/download
Forgive me, but that last answer sounds a little fishy. Every other update processes just fine. What is so special about AnkhSVN that causes this failure? More details about what is wrong with the extension manager would make this much more believable.
If you would try to publish your own extension on this gallery you would see that you can only influence the updater by providing your own Binary or URL and a version number.
We publish a URL to a MSI on our sponsor's server. Many other component publishers would prefer the direct download from Microsoft's servers to avoid the many GBytes/week of traffic this updater produces for us.
If you get an error from AnkhSVN's own update checker, please let us know on email@example.com. For problems in the VS 2010/2012 extension manager, please create a connect issue so Microsoft can look into it. (BH)
I'm afraid I have to agree with @RidersOnTheStorm. I've encountered this error ever since August 23, when the update was announced from Extension Manager. Every other extension has updated without error, so deductive reasoning indicates that the problem is with AnkhSVN, not Visual Studio or the Extension Manager.
I've never published an extension so I don't know how the process works, but I was unable to follow the developer's comments. I still don't understand how their (AnkhSVN) update publishing process differs from the rest of the community and how or why that would affect my (the end user) ability to simply download and install an update without error.
Could you please provide more details? From a developer's viewpoint, I'm genuinely curious as to what is happening here.
I installed the latest version of Ankh (AnkhSvn-2.3.11269), but it doesn't show in Visual Studio 2012.
The installation went fine, and I even saw a step it was registering itself for VS2012...
Unfortunately, I can't select it as the source control plugin :s
Tried a reboot of Windows, repaired the installation, restarted VS2012 etc, but to no avail.
I installed AnkhSvn-2.3.11269 in VS2012 and had no problems. You have to setup AnkhSVN as the source control plug-in. Tools --> Source Control --> Plug-in Selection. After that I was able to right click the project file and add to Subversion.
Thanks Steve. It's good to know that someone is having success. I don't know about Jowen & Adrian_Hello, but I had it installed in VS2010 with no problem and I installed VisualSVN into VS2012 without any problems and that's what I'm using now for my source control in VS2012. I definitely know about setting the desired Source Control solution in Tools/Source Control/Plug-in (but it's always good to be sure since not everyone realizes that!) AnkhSvn is just not available in that list. I tried the latest stable version and I also tried a daily build. No luck on either one. I really wish I could tell what you are doing differently.
AnkhSVN is by default mostly invisible when another SCC provider is active in Tools->Options->Source Control.
Installing Visual Studio 2012 automatically makes TFS the default provider so most menu commands are then invisible and the TFS visible. This setting from all users is then copied to your local profile so there is nothing we can do in the setup from there.
(Note that enabling AnkhSVN hides TFS and other proper SCC providers... This is the way it is supposed to be. Opening A Subversion managed solution automatically enables AnkhSVN)
To check whether AnkhSVN is installed you can check Help->About, File->Open ->Subversion Project and/or View->Repository Explorer.
Other possible reasons are:
* Somehow AnkhSVN previously failed loading for the current user. You then get an error message asking you if VS should try on the next load. If you say no Visual Studio remembers that it shouldn't load AnkhSVN...
(You should delete a specific registry key to enable loading again. See our FAQ page)
* Registering in a specific Visual Studio version is disabled during setup (in advanced options). You can fix this by customizing the setup. We recommend that you keep all VS versions enabled even though you don't have them on your PC to avoid future problems. This option in the setup is for some users that explicitly need some untainted Visual Studio version on their pc.
(I would recommend using a really clean VM instead)
* AnkhSVN is only available in the VS2010/VS2012 extension manager after you first upgrade/repair of AnkhSVN after installing VS. This registration is managed by files in the Visual Studio directory. AnkhSVN works correctly without this information though.
@Jagadeesh: What glyph do you see? What type of file/project are you changing, and what version of AnkhSVN do you have installed?
@SatishGV: Can you describe what bugs you're seeing? We're eating our own dogfood, and we don't see issue, and haven't heard about issues. Also it's more helpful to note the exact version number, because "latest" can change every moment :-)
Hi, I tried to download the latest version (click on "Get Now"). I'll be redirected to the CollabNet main page: http://www.collab.net/
If I navigate on the page to http://ankhsvn.open.collab.net/downloads, the link to http://ankhsvn.net/downloads/2.3/ redirects me back to this page here ...
Please, check the URLs and redirects ...
The problem was not something that we as AnkhSVN project could fix. It appears the CollabNet operational support now fixed this problem. Could you please send us an e-mail when such a problem reappears. This allows a shorter response time and leave this space for real user questions.