Я работаю локально на Mac под управлением MAMP и BBEdit. В настоящее время я использую Transmit для синхронизации файлов по (S)FTP. Мне нравится программное обеспечение, и оно имеет функцию "синхронизации" для сравнения локальных файлов с удаленными по размеру файла или дате изменения, но я обнаружил, что эта функция ненадежна в любом из этих параметров. Я догадываюсь, что это результат:
- OSX Mt. Lion перечисляет размер файла в КБ и на сервере linux, используя KiB (подробнее об этом здесь)
- Я использую git для контроля версий, и я думаю, что даты изменения не синхронизируются, когда я переключаюсь между ветвями.
Суть в том, что Transmit кажется идеальным инструментом для небольших проектов с меньшим количеством разработчиков, но для проекта, над которым я сейчас работаю (с несколькими рабочими ветвями, частыми коммитами и необходимостью точной, систематической синхронизации файлов), это не так. не похоже на работу.
Я также использовал верный Filezilla, который, похоже, не имеет таких же проблем с надежностью, но также не имеет реальной функции "синхронизации". Это покажет различия, но вам нужно просмотреть каталоги вручную и найти их все (например, охота за пасхальными яйцами). Это не практично для меня, потому что изменения часто затрагивают много файлов в разных каталогах.
Мой вопрос: как правильно это сделать ??
Я видел здесь, что BBEdit имеет FTP-браузер и инструмент командной строки diff-like, но я не нашел никакой документации о том, как использовать его с удаленными файлами.