2010-03-30 40 views
9

Có khả thi (tài chính) để lưu trữ các kho lưu trữ mercurial tập trung trên Amazon S3 không. Theo như tôi có thể thấy, chỉ bằng cách mua một tài khoản S3, và một tên miền, tôi có thể sử dụng nó như một máy chủ từ xa. Trên cơ sở là 0,15 đô la mỗi tháng cho mỗi gb và tất cả các repos của tôi cùng nhau có thể đến ít hơn 300mb mà sẽ làm cho nó ridiculously rẻ ... hoặc tôi thiếu một cái gì đó?Sử dụng amazon S3 để lưu trữ các kho lưu trữ Hg từ xa

+1

FYI, Bitbucket.org đang chạy trên Amazon S3, vì vậy bạn sẽ không phải là người đầu tiên lưu trữ các kho Mercurial tại đó :-) –

+0

Nếu nó chỉ để bạn sử dụng, hãy kiểm tra Lò - giá bắt đầu miễn phí, và nó có xây dựng trong Code Review và một ứng dụng web tuyệt vời http://www.fogcreek.com/kiln/StudentAndStartup.html (Mặc dù tên, nó không chỉ dành cho sinh viên/Startups) –

Trả lời

8

Có thể nhưng bạn sẽ mất một số tốc độ/hiệu quả so với lưu trữ ở đâu đó bạn có thể chạy tệp thi hành. Mercurial có mã phía máy chủ được thực thi trong quá trình sao chép, đẩy và kéo. Trong một thiết lập bình thường, bạn kích hoạt thực thi từ xa bằng cách chạy một cgi hoặc wsgi trên http hoặc bằng cách chạy hg thực thi trên ssh. Không ai trong số đó có sẵn trên S3.

Tuy nhiên, có một số cách bạn có thể vượt qua giới hạn đó. Người dùng có nhiều hạn chế hơn và yêu cầu thiết lập nhiều hơn:

Tùy chọn một là s3put repo trên đó và truy cập thông qua http-static:// URL, là chế độ dự phòng chỉ đọc mercurial offers. Nó không phải là rất hiệu quả, và như đã đề cập, nó chỉ đọc.

Tùy chọn hai là gắn s3 vào hệ thống tệp cục bộ của bạn bằng cách sử dụng một cái gì đó như s3fs or fuse.

Trong mọi trường hợp, giao diện web tiện lợi của Mercurial có sẵn từ s3.

+0

Dự phòng là tự động những ngày này, vì vậy chỉ cần sử dụng ' http: // 'URL. –

+0

Oooh, rất hay. –

+0

Tôi thiết lập mọi thứ khi bạn mô tả bằng cách sử dụng s3fs để lưu trữ kho lưu trữ. Tuy nhiên, tôi đang nhận được kho bị hỏng tất cả bây giờ và sau đó khi tôi hủy bỏ một đẩy. Tôi không thể nói chắc chắn, nhưng tôi đoán tốt nhất là mercurial không chơi tốt với "sự nhất quán cuối cùng" được cung cấp bởi S3. Kết luận: Tôi không nghĩ rằng nó có thể ... –

2

Không, bạn thì không. Tôi không biết những gì bạn xem xét giá rẻ. Tôi đang sử dụng nó và tôi nhận được hóa đơn $ 1,6 đôi khi. Tôi đã đặt một bản sao lưu lớn ở đó. Hãy thử nó nếu bạn thích, có nguy cơ mất $ 2 hoặc hơn.

Nhân tiện, tôi khuyên bạn nên sử dụng S3Organizer, là một tiện ích mở rộng của Firefox.

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