私はOS Xを開発に使用しており、すべての⌘+ Sで開発サーバーに変更をプッシュしたいと考えています。
別のブランチをチェックアウトするとき、ローカルフォルダーをそれに応じて更新する必要があります。
そこで、自動の双方向同期ソリューションが必要だと考えました。
私が選んだエディターはSublime Textです(これはすばらしいです。完全にチェックしてください)。
私は私の探求を始めた崇高テキストSFTPプラグインによってウィル・ボンドが、それは不安定で遅い見つけました。
それから私はパニック送信で問題を攻撃しました。
驚くほど美しいです。しかし、それも私を助けませんでした。
Transmitには2つのオプションがあります。
- ローカルフォルダーとリモートフォルダー間の双方向同期。
- SFTPをファイルシステムにマウントします。
悲しいかな、その双方向の同期は手動であり、ボタンを押すことによって呼び出される必要があります。
(私はおそらくいくつかの巧妙なAppleScriptを書くことによってこれを回避することができたでしょう—しかし私はそれを知りません。)
SFTPのマウントは優れていますが、残念ながら大きな欠点があります。ファイルの検索が予想以上に遅く、サーバーでファイルが変更されたことをTransmitに伝える方法がないようです。リモートの変更を確認するには、アンマウントしてから再度マウントする必要があります。これにより、ブランチを操作できなくなります。
今は本当に混乱していて、間違ったソリューションで数時間を無駄にしたくありません。私はワークフローを改善するためのツールの提案を受け入れています。
これが私がこれまでに見つけたものです。それらのいずれかが実際にリモートフォルダーの変更を監視できるかどうかはわかりません。
- 10秒ごとに両方向にTransmitを同期するAppleScriptを記述します。
rsync
フォルダーアクションの使用;rsync
およびFSEvent
を使用します。- 使用DoubleDown(オープンソース)。
- FolderWatch(商用)の購入
- 別のことをしています。
私は箱から出してすぐに機能するソリューションを探していることに注意してください。新しい/変更/削除されたファイルやフォルダーを、ソースコードをいじらずに処理できないツールが欲しくありません。