-
Fix 'Failed to save open documents before committing' error
I would have submitted this to the issue tracker or mailing list, but both were so user-unfriendly that I thought I'd do it here.
The issue (present in 2.1.10129.17) seems to be that, when no documents are open in VS, committing changes results in an error dialog saying "Failed to save open documents before committing." I finally figured out a workaround - open a document before trying to commit.
9 votes -
Allow reverting of delete file commits
Once a file deletion has been committed, it is extremely difficult to undo this. The only way I managed to do it was to find the revision where it occurred in the History Viewer, choose "Revert changes from this revision" (thereby reverting all the changes done there) and then again reverting the other changes.
Much simpler if I could select the "delete file" action in the History Viewer's changed paths and choose "Revert".
9 votes -
AnkhSVN Fails To Show Changed Files in Pending Changes Window
AnkhSVN with VS2017:
Project member files fail to appear in the Pending Changes window. Some part of the VS2017 / AnkhSVN combo misplaces the fact that the file is part of the project, per the Source Control Info panel. Loading the solution afresh works around the problem, but is not acceptable.
See this thread for more detail:
https://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=602003
9 votes -
Implement change log dumping
I want to be able to push out the change log for my class libraries as text or rtf with my dll. For solutions I could see ways to auto generate change logs accessible from inside a program. A command line option would be nice for pre-build scripts, but a gui option would suffice.
9 votes -
Display status of a file in the document tab
I have no idea if this is even possible, but it would be very cool if the icon displaying the status of a file (new, added, modified, etc.) could also be shown in the tab of the documents.
I tried to fake an image to explain what I mean:
http://img265.imageshack.us/img265/522/ankhsvnstatusintabs.gif
9 votesCurrently this is not possible without extremely hacking that control. Maybe VS2010 will enable extensibility here?
-
Option to automatically set the revision part of AssemblyFileVersion to the subversion revision
Although this may be possible using a pre-build script/macro, it would be great to have the ability to automatically update the revision part of the AssemblyFileVersion attribute each time the solution is built.
8 votes -
7 votes
-
Ability to set svn properties on multiple files at once and on entire folder recursively
Currently svn properties can be set only for a single file at once, for example, the 'svn:needs-lock' property.
It would be great if this could be done for multiple files at once or an entire folder recursively.
7 votes -
browse for repository
I use the file system based repositories primarily and having to go into explorer, get the path, feed it through a text transformer to change the \ to /, then add in the file:/// in a text box that isn't big enough seems like way more steps than necessary.
7 votesWe recommend not to use file:/// based repositories as those don’t allow the full power of subversion (and it breaks the failsafe atomic commit support if you use network paths).
That said, we use the .Net Uri class to parse the uris and those automatically convert paths like ‘C:\repository’ to ‘file:///C:/repository’; for you. (so while it is not a documented feature it is pretty easy to paste local paths)
-
bug: "Locked by 'username'" always shows "?"
When one of my teammates try to lock a file that is already locked by another developer, the prompt that says
the file(s) are locked always shows "?" instead of the username of the person that locked the file.We tried the following steps to solve the problem:
Upgrade AnkhSVN and VisualSVN Server to their latest versions (AnkhSVN 2.4.11610) (VisualSVN 2.5.6)
Upgrade the repository format to Subversion 1.5 format
*The above steps didn't have an effect at all, so what we did later was to downgrade to AnkhSVN 2.3.11269Even after downgrading, It still didn't have an effect - when…
7 votes -
Offline Checkout for "needs-lock" files
"Needs-lock" files must be locked before editing. When Server is not available, ReadOnly attribute (R) must be deleted with File-Explorer, should be possible within Viaual Studio.
6 votes -
Annotate should offer 'include merge info' option
AnkhSvn annotate shoudl offer a option like TortoiseSVN blame to include the merge information.
6 votesThe new annotate dialog (available in the daily builds) allows retrieving merge information. The visualization part is work in progress.
-
Spell and grammar check for commit messages
It would be great if a simple spell/grammar check was added to AnkhSVN, I often find myself double checking my grammar using word or at times even gmail. A spell checker is so common nowadays that I was quite surprised it is not yet on the roadmap. It reduces the amount of (unintended) typos ending up in the repository history, a must have for enterprise grade tooling.
6 votes -
Edit Conflicts
I was not able to find anything in Ankh ( Visual Studio) which lets me browse conflicted files.
Note that some of the resolve options (e.g. Edit Conflicts) require a merge tool to be setup in Tools -> Options -> Source Control -> Subversion user tools
Would like to view and edit the conflicts in Ankh itself.
6 votesYou can see all conflicts in the Pending changes window (see the red color). The conflicts tab (when done) in this window will provide more information.
See View → Pending Changes
-
5 votes
-
Remove Dependency on Solution
Currently, I work with a team of developers using TFS, but would like to switch to SVN. Here's the problem. Our TFS project has many VS2008 projects in it. We have two websites and multiple DLL projects. Some developers require only one website and a handful of DLLs and other requires all or another set. Up until now each user was responsible for setting up their own solution, which worked well for us since not everyone needed everything. Also, our web sites are run through IIS since we need the ability to have virtual directories pointing at common data arrays…
5 votesThe project paths that are stored in the solution will be per user overridable in the near future. (Best guess +- January 2009). This is part of the enlistment support planned for some time. It is recommended to share the solution file (especially on websites as the .sln actually contains the project references). AnkhSVN can’t redesign the Visual Studio project model, but we will try to implement optional parts of the SCC specification with some more user configuration options than other products. (e.g. allow customizing most user project paths, while TFS and VSS only allow editting enlist enabled projects).
Please contact me via the users@ankhsvn.open.collab.net list if you have further questions.
-
Add the option to create a repository
Currently the only thing I resort to tortioseSVN for is gui based repository creation. Then I have to feed the explorer path through a text transformation to fix the \ to / then append a file:/// in a textbox that by default doesn't accomdate the extremely long paths I have here at work.
5 votesWe recommend not to create local repositories, but instead share a server repository (or create repositories there).
Note that AnkhSVN accepts normal paths in most boxes that accept a repository URL, because the System.Uri class automatically translates this to a file:/// uri. (Clicking in the browser then shows the real Uri)
-
Allow to modify colors used by various windows
I'm using the dark theme in VS2013 and I can barely see the changeset title headers in the pending changes window.
They are set to a dark blue with a dark background. While the dark blue is a nice fit for the default theme it is not for the dark theme.
Please add a section in Font & Colors settings of VS.
4 votes -
Option to control how much of the path you want to see.
I really only care about the filename and maybe the parent folder of what ever file is being effected. Currently right now you see the whole path meaning every time I commit I have to make the columns bigger to see what I am commit and I have to resize it every time.
4 votes -
More information in Recent Changes window
I suggest you show more information in the Recent Changes window. This is the window which shows what happened to the repository, but it does so in a way which makes it suboptimal. In particular:
1) If a remote change occured, I want to be able to see (for changes on the repository which I do not yet have):
a) The committer
b) The revision number (so I can see which changes are part of one commit)
c) The commit message
d) (optional) The commit date and time2) The "compare" SplitButton defaults to "Compare with Original Version". However, in…
4 votes
- Don't see your idea?