Nhóm phát triển của chúng tôi sử dụng Eclipse + Aptana để thực hiện công việc phát triển web của họ. Hiện nay, hầu hết trong số họ đang ánh xạ các dự án Eclipse của họ trực tiếp đến máy chủ web. Tôi muốn họ tạo một dự án cục bộ và sử dụng nó để đồng bộ với thư mục dự án máy chủ web mà họ đang làm việc.Giải pháp đồng bộ hóa Eclipse/Aptana File
Vấn đề là không có bất kỳ giải pháp tốt nào chỉ là kinh khủng vì sự nổi tiếng của cả hai.
Plugin FileSync cho Eclipse chỉ là một chiều. Có nghĩa là nếu một nhà phát triển khác thực hiện thay đổi đối với tệp trên máy chủ thì một dev khác thậm chí không được thông báo và có thể ghi đè thay đổi đó.
Tùy chọn Chuyển tệp trong Aptana 2.0 không hỗ trợ bất kỳ loại Đồng bộ hóa nào, chỉ cần tải lên/tải xuống tệp theo cách thủ công.
Tùy chọn Đồng bộ trong Aptana 1.5.1 không cho phép bạn hợp nhất các tệp khi chúng khác nhau. Bạn chỉ có thể cập nhật cái này hay cái kia. Tuy nhiên nó cho phép bạn xem một khác biệt (nhưng chỉ khi bạn nhấp chuột phải và chọn) và trong khác biệt đó bạn không thể thực hiện bất kỳ thay đổi nào.
Tôi đã tìm cách cho phép tải tệp lên kho lưu trữ Đồng bộ hóa của họ trong Aptana bằng cách sử dụng Eclipse Monkey. Tuy nhiên nó không hoạt động nếu người dùng lưu nhiều tệp cùng một lúc, 'Lưu tất cả', lại không hoạt động. Ngoài ra, không có thông báo nếu người dùng mở tệp cục bộ có bản sao cập nhật trên máy chủ. Tôi đã cố gắng thêm một bằng cách sử dụng Eclipse Monkey nhưng tôi không thể tìm thấy bất kỳ loại trình lắng nghe nào trong API Eclipse để làm điều đó và bất kỳ tài liệu về Eclipse Monkey nào ở xa và ít.
Giải pháp duy nhất của tôi vào thời điểm này chỉ cho phép họ tiếp tục ánh xạ trực tiếp tới máy chủ hoặc yêu cầu họ tải xuống thủ công trước khi họ thực hiện bất kỳ công việc nào (nhưng một lần nữa nếu ai đó tải lên thay đổi ngay sau khi họ làm điều đó) .
Bất kỳ ai có ý tưởng nào?
Cập nhật: Aptana 3 có plugin Git riêng. IMHO tốt hơn so với EGit. – xmedeko
@xmedeko: điểm tốt. Tôi đã chỉnh sửa câu trả lời để phản ánh rằng plugin git gốc. – VonC