Sample Header Ad - 728x90

Looking for a tool to automatically two-way sync SFTP with local folder

11 votes
5 answers
21835 views
I use OS X for development and I want to push changes to dev server on every ⌘+S. When I check out a different branch, I want the local folder to update accordingly. So I figured I need an **automatic, two-way sync solution**. My editor of choice is Sublime Text (which is awesome, you totally should check it out). I began my quest with Sublime Text SFTP plugin by Will Bond but found it unstable and slow. Then I attacked the problem with Panic Transmit . It is stunningly beautiful. However, it didn't help me either. Transmit offers two options: * two-way sync between local and remote folder; * mount SFTP to the filesystem. Alas, **its two-way sync is manual** and has to be invoked by pressing a button. (I could probably get around this by writing some clever AppleScript—but I don't know it.) SFTP mounting is great—unfortunately, it has major disadvantages: file searching is predictably slow and **there seems to be no way to tell Transmit that files have changed on server**. You need to unmount and mount again to see the remote changes. This makes branches impossible to work with. I'm really confused now and I don't feel like wasting a couple of hours on a wrong solution. I'm open to suggestions for a tool to improve my workflow. Here's what I found so far. I'm not sure any of those can actually watch remote folder for changes. * writing some AppleScript to sync Transmit both ways each ten seconds; * using rsync and Folder Actions ; * using [rsync and FSEvent](http://www.onyxraven.com/2011/02/20/localserver-synchronization-via-rsync-and-fsevent/) ; * using DoubleDown (open source); * buying [FolderWatch](http://www.brothersroloff.com/folderwatch/) (commercial); * doing something else. Note that I'm looking for a solution that **works out of the box**. I don't want a tool that can't handle new/changed/deleted files or folders without fiddling with its source code.
Asked by Dan (5067 rep)
Feb 15, 2012, 08:49 PM
Last activity: Nov 9, 2022, 10:06 PM