2012-03-01 45 views
9

Tôi có dự án trong máy chủ từ xa và tôi chỉ có quyền truy cập ssh. Làm thế nào tôi có thể làm việc với dự án này? Tôi đang tìm kiếm thông tin cho PhpStorm hoặc NetBeans.Làm thế nào để làm việc với ssh trong PhpStorm?

+1

Bạn có thể sử dụng [ 'rsync'] (http://en.wikipedia.org/wiki/Rsync) để gửi các tệp trực tiếp sau khi chỉnh sửa chúng trong IDE. – Treffynnon

+1

Vâng, bạn không nên làm việc trực tiếp trên máy chủ dù sao đi nữa. Thiết lập môi trường cục bộ để làm việc với, sau đó đẩy tới máy chủ để kiểm tra lần cuối. – prodigitalson

+6

@prodigitalson Không ai nói đó là máy chủ sản xuất. Tôi cũng sử dụng máy chủ từ xa để phát triển và tôi thấy nó hữu ích. –

Trả lời

12

Bạn có một số tùy chọn, tùy thuộc vào hệ thống của bạn.

  1. Bạn có thể rsync hoặc scp up các tệp khi bạn muốn xuất bản.
  2. Bạn có thể sử dụng điều khiển phiên bản (cvs, svn, git, mercurial, ...) và thông qua ssh thực hiện "cập nhật" khi bạn muốn mã của mình hiển thị trực tiếp.
  3. Bạn có thể thiết lập hệ thống tệp sshfs cục bộ.
3

Tôi không biết về NetBeans, nhưng PhpStorm có tính năng cho phép tải lên tệp ngay khi chúng thay đổi thành máy chủ (qua FTP hoặc SSH).

Tôi không có nhiều kinh nghiệm với tính năng này nhưng dường như nó hoạt động tốt. PhpStorm cũng có thể được cấu hình để triển khai các thay đổi xảy ra bên ngoài (có vẻ như làm như vậy ngay sau khi nó lấy lại tiêu điểm). Nó cũng có vẻ để xóa các tập tin đã bị xóa khỏi dự án, vì vậy nó là một đồng bộ thực sự, không chỉ là "tải lên".

Xem cách cấu hình nó dưới "Để có PhpStorm upload file thay đổi tự động" ở đây: http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html

Các vấn đề liên quan