
SnailSVN: SVN for Finder 4+
SVN features via Finder menu
兰桂 吴
-
- $14.99
Screenshots
Description
SnailSVN is a TortoiseSVN-like Apache Subversion (SVN) client, implemented as a Finder extension.
SnailSVN allows you to access the most frequently used SVN features, from the Finder context menu directly.
SnailSVN also adds icon overlays to your SVN working copies in Finder. It tracks your SVN working copies and updates the icon overlays automatically, giving you visual feedback of the current state of your working copies.
In a few steps, you can start using SnailSVN easily:
1. Enable "SnailSVN Extension" in "System Preferences » Extensions".
2. Checkout a SVN working copy with SnailSVN (File » SVN Checkout...) or add an existing SVN working copy to SnailSVN (SnailSVN Preferences » Working Copies).
3. Navigate to your working copy in Finder and right click to access the SnailSVN functionalities.
* FAQ
Q: There is no icon overlays / context menu for the files?
A: Please make sure that you've enabled "SnailSVN Extension" in "System Preferences » Extensions", and also make sure that you've added the working copy to SnailSVN Preferences.
If your SVN working copy is monitored by multiple Finder extensions, please make sure that SnailSVN Extension comes first in "System Preferences » Extensions » Finder", you can drag and drop the extensions to adjust the order.
If the problem persists, please disable "SnailSVN Extension" in "System Preferences » Extensions" and then enable it again. The last resort is to relaunch Finder or restart your computer.
Q: What kind of URL schemes does SnailSVN support?
A: SnailSVN supports the following URL schemes:
• http://
• https://
• svn://
• svn+ssh://
• file://
Q: Does SnailSVN support shelving (shelve & unshelve)?
A: Yes. Please switch to Subversion 1.14.x or later in order to support shelving. (SnailSVN Preferences -> SVN Settings -> Settings)
The shelve & unshelve menu items are available in "SnailSVN Preferences -> Working Copies", the commit window, the "Check for modifications" window and the Finder context menu.
Q: How to mark multiple files as checked in the SVN commit window?
A: Please select the files you would like to commit and press the space bar (or right click and select "Mark as selected" from the context menu).
Q: Does SnailSVN work well with other SVN clients?
A: SnailSVN should work with any kinds of SVN clients that is compatible with Subversion 1.7.x, 1.8.x or 1.9.x, from the command line client to the GUI apps.
Q: Does SnailSVN work for file managers other than Finder?
A: SnailSVN is primarily a Finder extension, so it is likely that it will not work for other file managers.
Q: Can I use SnailSVN as a standalone SVN client?
A: Yes. Most SnailSVN functionalities are available in "SnailSVN Preferences -> Working Copies", the commit window and the "Check for modifications" window.
What’s New
Version 1.15.3
• Add the "Export selection to…" menu items to the commit window and the "check for modifications" window
• Fix the conflict issue for the "revert changes from this revision" operation
Ratings and Reviews
Useful but missing one critical feature for me
I had been using Cornerstone to check in and manage system config files with our SVN repos. I had been looking for an alternative for a while and came across SnailSVN. I had used TortiseSVN under Windows years ago and it worked fine for what we needed.
So far I have been very happy with SnailSVN. It is slow, but I expected that, especially given the size of our repos (lots of small config files). I like the integration with the Finder, it makes it very easy to see status of files (up to date, changed, not added yet), and run Commits and Updates.
I would have given it 5 stars but for two issues. One is probably my fault, the other is the way it works. I have not been able to convince it to use my installation of BBEdit for compares (diff). The other issue is that it is NOT maintaining timestamp on checked out files. I rely on the timestamp to know when a config file has changed and whne I need to push a new one out to the server (using Yummy PRO SFTP tool). Unfortunately, all the local copies of the config files are timestamped when I checked them out and not the last time they were modified. Cornerstone was able to maintain modification time, so I know it can be done. I would love to see that as an option in the SnailSVN configuration.
Developer Response ,
Hi PK1048,
To use BBEdit for compare/diff, you need to install the BBEdit command line tools:
https://www.barebones.com/support/bbedit/cmd-line-tools.html ;
For the timestamp issue, you can enable the "use-commit-times" option in "~/Library/Containers/net.langui.SnailSVN/Data/.subversion/config".
Thank you!
Very nice!
This is a really fine way to interact with your SVN repository(ies) from within the Finder, and (aside from a few quibbles) I really like it much more than using the Versions app or (heaven forbid) the command line. It has a few rough spots (still working on getting icon overlays to work on Catalina), but honestly I would thoroughly recommend this if you'd like to interact from Finder with your repository. I'm very happy with my purchase, and would recommend without hesitation.
Really good coming from TortoiseSVN
We use SVN for large datasets that Git just cant handle sanely and this works really well on macOS and is decently close to TortoiseSVN on Windows.
The overlay icons dont work for me, but I cant live with that as the main thing I need is a decent UI to pick which files to commit/revert/etc. That being said if there's a way to get the overlays working I would take it ;)
One thing that would be really nice in a future update is to support the shelve extension. TortoiseSVN supports both shelf2 and shelf3 and its really useful to checkpoint local changes from time to time before commiting. I do that form the CLI atm but I cant easily select which files to shelve so I have to shelve/unshelve everything to stay sane.
Developer Response ,
Hi,
The shelve/unshelve operations are supported in SnailSVN 1.15.1 now, please select SVN 1.14.x in "SnailSVN Preferences -> SVN Settings -> Settings" in order to use these functionalities.
Thank you!
App Privacy
The developer, 兰桂 吴, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Information
- Seller
- 兰桂 吴
- Size
- 32 MB
- Category
- Developer Tools
- Compatibility
-
- Mac
- Requires macOS 10.10 or later.
- Languages
-
English, Simplified Chinese
- Age Rating
- 4+
- Copyright
- © 2015–2025 Langui.net
- Price
- $14.99
Supports
-
Family Sharing
Up to six family members can use this app with Family Sharing enabled.