Tôi sử dụng OS X để phát triển và tôi muốn đẩy các thay đổi lên máy chủ dev trên mỗi ⌘ + S.
Khi tôi kiểm tra một chi nhánh khác, tôi muốn thư mục cục bộ cập nhật tương ứng.
Vì vậy, tôi nghĩ rằng tôi cần một giải pháp đồng bộ hai chiều tự động .
Biên tập viên lựa chọn của tôi là Sublime Text (thật tuyệt vời, bạn hoàn toàn nên kiểm tra nó).
Tôi đã bắt đầu nhiệm vụ của mình với plugin SFTP Sublime Text của Will Bond nhưng thấy nó không ổn định và chậm.
Sau đó, tôi tấn công vấn đề với Panic Transmit .
Nó là đẹp tuyệt vời. Tuy nhiên, nó cũng không giúp tôi.
Transmit cung cấp hai tùy chọn:
- đồng bộ hai chiều giữa thư mục cục bộ và từ xa;
- gắn SFTP vào hệ thống tập tin.
Than ôi, đồng bộ hai chiều của nó là thủ công và phải được gọi bằng cách nhấn một nút.
(Tôi có thể có thể khắc phục điều này bằng cách viết một số AppleScript thông minh nhưng tôi không biết điều đó.)
Thật không may, việc cài đặt SFTP rất tuyệt vời, nó có nhược điểm lớn: việc tìm kiếm tệp có thể dự đoán là chậm và dường như không có cách nào để nói với Transmit rằng các tệp đã thay đổi trên máy chủ . Bạn cần ngắt kết nối và gắn kết lại để xem các thay đổi từ xa. Điều này làm cho các chi nhánh không thể làm việc với.
Bây giờ tôi thực sự bối rối và tôi không cảm thấy lãng phí một vài giờ cho một giải pháp sai. Tôi sẵn sàng đề xuất một công cụ để cải thiện quy trình làm việc của mình.
Đây là những gì tôi tìm thấy cho đến nay. Tôi không chắc ai trong số họ thực sự có thể xem thư mục từ xa để thay đổi.
- viết một số AppleScript để đồng bộ Truyền cả hai cách mỗi mười giây;
- sử dụng
rsync
và hành động thư mục ; - sử dụng
rsync
vàFSEvent
; - sử dụng DoubleDown (mã nguồn mở);
- mua thư mục đồng hồ (thương mại);
- làm việc khác
Lưu ý rằng tôi đang tìm kiếm một giải pháp hoạt động tốt . Tôi không muốn một công cụ không thể xử lý các tệp hoặc thư mục mới / đã thay đổi / bị xóa mà không thay đổi mã nguồn của nó.