I'm developing locally on a mac running MAMP and BBEdit. I'm currently using Transmit to synch files by (S)FTP. I like the software and it has a "synch" feature to compare local files to remote either by file size or modification date, but I've found this feature to be unreliable in either setting. My hunch is that it is the result of:
- OSX Mt. Lion listing file size as KB and the linux server using KiB (more on that here)
- I'm using git for version control and I think the modification dates go out of synch when I switch between branches.
The bottom line is that Transmit seems like a perfect tool for smaller projects with fewer developers, but for the project I'm currently working on (with multiple working branches, frequent commits, and the need for precise, systematic synchronization of files) it doesn't seem up to the job.
I've also used trusty Filezilla, which does not seem to have the same reliability issues, but also has no real "synch" feature. It will show differences but you need to browse through the directories manually and find them all (like an Easter egg hunt). This isn't practical for me because changes often involve many files in different directories.
My question: What is the right way to do this??
I saw here that BBEdit has an FTP browser and diff-like command line tool, but I have not found any documentation on how to use it with remote files.