Tôi muốn thiết lập một repositiory đồng bộ tương tự như Dropbox.
Mục tiêu / Yêu cầu:
- Miễn phí (Nguồn mở rất thích hợp)
- Máy chủ Linux (có thể là Ubuntu)
- Máy khách Windows / Mac / Linux
- Tiềm năng cho nhiều người dùng có quyền truy cập hạn chế (tùy chọn)
- Dễ dàng ưu tiên, không nhất thiết phải tự động
- Kiểm soát sửa đổi rất thích hợp
Về cơ bản, tôi muốn có thể sử dụng nhiều máy tính, có thể với các hệ điều hành khác nhau và có thể truy cập, sử dụng và đồng bộ hóa các tệp trên tất cả các máy tính đó. Tôi cũng muốn có một bản sao cục bộ của kho lưu trữ khi tôi không kết nối với mạng (như thể tôi đang làm việc trên máy tính xách tay, tôi muốn giữ một kho lưu trữ cục bộ để giữ bản sửa đổi và hợp nhất sau này với kho lưu trữ "chính" ).
Ví dụ: tôi đang chỉnh sửa một vài hình ảnh trên máy tính xách tay của mình vào ban ngày ngoài mạng, nhưng khi về nhà, tôi muốn đồng bộ hóa các thay đổi, bao gồm các thay đổi gia tăng, với máy tính để bàn của tôi ở nhà.
Tôi cũng muốn bạn cùng phòng của mình cũng có thể truy cập và sử dụng kho lưu trữ này nhưng giới hạn quyền truy cập vào một số tệp nhất định. Ví dụ: tôi có thể muốn sử dụng điều này để sao lưu hồ sơ tài chính nhưng sẽ không muốn họ có quyền truy cập vào các tệp đó.
Tôi là một lập trình viên và quen thuộc với SVN nhưng tôi biết rằng điều đó sẽ không phù hợp nhất vì nó không xử lý tốt các tệp nhị phân và không giữ một kho lưu trữ cục bộ. Tôi biết những lựa chọn tốt hơn tồn tại nhưng tôi không thực sự biết rõ về chúng để chọn ra thứ tốt nhất.