2009-10-27 26 views
7

Tôi có các máy Linux gần giống hệt nhau (Fedora) ở nhà và tại nơi làm việc và tôi giữ các tệp của mình trên cả hai máy được đồng bộ bằng chương trình tuyệt vời Unison. Tôi đã cố gắng giữ một không gian làm việc nhật thực được đồng bộ hóa trên hai máy nhưng điều này đã thất bại. Tôi đã thử cả:Làm thế nào để giữ cho không gian làm việc nhật thực được đồng bộ hóa giữa hai máy?

  1. Đồng bộ hóa chỉ là thư mục/workspace, badness do nâng cấp Plugin
  2. Đồng bộ hóa cả/không gian làm việc và .eclipse/giám đốc của tôi.

Điều gì xảy ra là tôi làm việc trong một máy, tạo dự án mới trên nhật thực, v.v. Sau đó, khi tôi đi đến máy khác các dự án đôi khi sẽ không xuất hiện, đôi khi họ sẽ xuất hiện nhưng nhật thực không thể tìm thấy các tập tin, và đôi khi (hiếm khi) nó hoạt động.

Tôi không hiểu tại sao nhật thực bị lẫn lộn vì tôi có không gian làm việc giống hệt nhau, phiên bản nhật thực và thậm chí là thư mục .eclipse.

Trả lời

2

Hãy xem Pulse. Đó là một bản phân phối Eclipse có thể xử lý đồng bộ hóa các tùy chọn vùng làm việc trên người dùng và máy. Nó có thể là những gì bạn cần.

+0

Cảm ơn, tôi không biết về điều đó. Tôi nghĩ rằng "đồng bộ nhóm" của họ sẽ làm những gì tôi cần. Tuy nhiên, tôi không muốn cài đặt thêm một gói phần mềm nào khác. Có lẽ một guru eclipse sẽ đọc câu hỏi này và cho tôi biết làm thế nào để làm điều này, hoặc cho tôi biết nó không thể. –

+0

Tôi đoán rằng nó sẽ không được phát triển bên ngoài nếu Eclipse có mọi thứ OOB. Đúng? Dù sao, nó là một phần rất đơn giản của phần mềm và nó cũng làm một công việc tốt hơn duy trì các bản cập nhật và plugin của bạn được cài đặt. – zvikico

3

Đã xem xét trải qua kho lưu trữ kiểm soát nguồn không? Nếu sự riêng tư là một mối quan ngại, có các không gian SVN riêng (ví dụ: assembla).

Tôi hiểu kỹ thuật này sẽ (ít nhất) có thể đồng bộ hóa các dự án nhưng có lẽ không phải tất cả các cài đặt liên quan đến không gian làm việc. Nó có thể là một lựa chọn, phải không?

+1

Có, tôi có thể phải làm điều đó. Nhưng, nó sẽ là một nỗi đau khi tôi viết rất nhiều chương trình nhỏ (cho các lớp học tôi dạy) nhiều trong số đó tôi kết thúc xóa. –

+0

Sử dụng Subclipse (Eclipse Subversion plugin) không phải là một IMO đau: bạn không phải sử dụng tất cả các chức năng từ những gì tôi có thể nhìn thấy. Việc gửi USB là IMO chi phí cao hơn. – jldupont

+1

Trình cắm thêm SVN Eclipse Subversive cũng rất tốt ... chỉ để thêm một tùy chọn khác. :-) – cjstehno

1

Tôi đã sử dụng để lưu trữ không gian làm việc của mình và đôi khi cài đặt nhật thực trên ổ đĩa USB và sử dụng tính năng này cho tính di động của dự án từ máy Windows đến máy tính Windows. Sau đó bạn có thể chạy Eclipse từ thanh và gắn không gian làm việc trên cùng một thanh.

Tôi cũng đã nghe thấy hộp thả xuống (http://getdropbox.com - chúng có gói 2GB miễn phí) rất hữu ích cho việc này, mặc dù tôi chưa thử.

Thật lạ khi nó không hoạt động với phần mềm đồng bộ hóa của bạn.

+0

Đây là một gợi ý tốt. Do thực tế là Eclipse không cần phải được "cài đặt" theo nghĩa truyền thống, một ổ USB hoạt động tốt. Chỉ cần đảm bảo cài đặt các trình cắm trên cùng một ổ đĩa. – JasCav

+0

Yup, dropbox cũng tương tự như Unison (tốt, ngoại trừ họ cũng giữ một bản sao trong máy chủ của họ). Tôi đồng ý rằng kỳ lạ của nó là nhật thực không thành công với các phiên bản giống hệt nhau, thư mục .eclipse và không gian làm việc. Tôi nghĩ rằng tôi phải thiếu một số dot-file khác mà eclipse sử dụng, hoặc có lẽ các dự án lưu trữ một số thông tin về máy họ đang chạy trên ??? –

+0

và, để giải quyết các gợi ý, nó chỉ có vẻ ngớ ngẩn để mang theo một nhị phân nhật thực thứ ba khi tôi đã có nó được cài đặt trên cả hai máy. Thêm vào đó, tôi không muốn một thứ khác nữa phải mang theo bên mình. Đề nghị tốt, mặc dù, cảm ơn! –

0

Bạn đã cân nhắc thiết lập ổ đĩa mạng và cài đặt Eclipse trên ổ đĩa đó (cùng với không gian làm việc của bạn) chưa? Bằng cách đó, khi bạn mở Eclipse trên một trong hai máy, nó sẽ trỏ vào đường dẫn mạng cho vùng làm việc của bạn. Tôi đã sử dụng thành công giải pháp này trong quá khứ.

+0

Công cụ này hoạt động tốt tại địa phương, nhưng nếu anh ta cố gắng sử dụng nó trên mạng, việc lập chỉ mục Eclipse thường mang lại trải nghiệm thu thập thông tin của bạn. –

+0

Vâng, máy thứ hai đang ở nhà, với kết nối không chắc chắn. –

0

Tôi đã sử dụng MercSCial DVSC trên thanh USB làm việc chuyển giữa nhà riêng và cơ quan. Tôi đã có ba kho Mercurial: một trên thanh USB, một ở nhà và một ở văn phòng chia sẻ cùng một không gian như thanh toán Subversion của tôi. Nếu bạn đang up-to-tốc độ với các khái niệm DVSC, tôi muốn đẩy/kéo thay đổi từ văn phòng-> USB-> nhà.

Nó hoạt động tốt, nhưng việc đăng ký đầu tiên là một nỗi đau khi ghi flash USB có tốc độ crappy. Đẩy/kéo deltas là khá nhanh chóng afterwords.

Tôi tin rằng những người dùng Mozilla sử dụng cách tiếp cận tương tự của SVN cho kho lưu trữ 'chính thức', nhưng các nhà phát triển sử dụng Mercurial cho môi trường phát triển của họ.

1

Tôi đã gặp vấn đề về quảng cáo với unison và eclipse và hầu hết chúng đã được giải quyết mặc dù vẫn cần phải làm mới toàn bộ không gian làm việc khi tôi chuyển đổi hệ thống.

Có hai vấn đề mà tôi đã khám phá ra rằng cần phải được cấu hình trước khi nó là tất cả hạnh phúc:

1) đồng bộ hóa không gian làm việc của bạn, nhật thực của bạn cài đặt và ~/.eclipse

2) Xác định " bỏ qua "quy tắc trong unison" prf "tập tin của bạn để không bỏ qua bất kỳ tập tin trong các thư mục này. Điều này là cần thiết vì, theo mặc định, unison loại trừ các tệp mà nó cho là các quy tắc chưa được tạo tương tự như CVS gây ra sự cố.

ví dụ:

path = eclipse 
path = workspace 
path = .eclipse 
ignorenot Regex eclipse/.* 
ignorenot Regex workspace/.* 
ignorenot Regex .eclipse/.* 
2

tôi đã được sử dụng để đồng bộ hóa dropbox workspace của tôi. Tôi đã có thể làm việc trên 3 máy tính khác nhau cho đến nay mà không có bất kỳ vấn đề.

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