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
Trả lời
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.
Dự phòng là tự động những ngày này, vì vậy chỉ cần sử dụng ' http: // 'URL. –
Oooh, rất hay. –
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ể ... –
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.
- 1. chuyển đổi kho lưu trữ cục bộ maven thành kho lưu trữ từ xa
- 2. Git: Làm thế nào để lưu trữ từ kho lưu trữ từ xa trực tiếp?
- 3. git đẩy tới kho lưu trữ từ xa "Không thể đọc từ kho lưu trữ từ xa"
- 4. Hiển thị các thẻ cho kho lưu trữ hg từ xa
- 5. Ghi đè kho lưu trữ git từ xa với kho lưu trữ của tôi
- 6. Có thể sử dụng cả Kho lưu trữ NuGet cục bộ và Kho lưu trữ từ xa
- 7. Gọi một Kho lưu trữ từ Kho lưu trữ
- 8. Đẩy từ kho lưu trữ cục bộ sang GitHub được lưu trữ từ xa
- 9. Git hooks - tuyên truyền từ kho lưu trữ từ xa?
- 10. Cách sao chép kho lưu trữ đến một máy chủ/kho lưu trữ từ xa với Mercurial
- 11. git xuất từ kho lưu trữ từ xa github
- 12. hg đặt lại kho lưu trữ cục bộ về trạng thái từ xa
- 13. Maven: địa phương so với kho lưu trữ từ xa
- 14. Sử dụng Amazon EC2 để lưu trữ Asp.net ứng dụng
- 15. Git kho lưu trữ từ xa rõ ràng
- 16. Lưu trữ kho lưu trữ OSGI OBR?
- 17. Git reset --hard và một kho lưu trữ từ xa
- 18. cách xóa tệp trong kho lưu trữ từ xa?
- 19. Nhận số phiên bản của kho lưu trữ từ xa
- 20. Mercurial hg phục vụ nhiều kho lưu trữ
- 21. Hợp nhất hai kho lưu trữ từ xa vào Git
- 22. thêm một kho lưu trữ địa phương như một thư mục con của kho lưu trữ từ xa
- 23. Git, xóa kho lưu trữ
- 24. Tôi làm cách nào để sử dụng Git với nhiều kho lưu trữ từ xa?
- 25. Sử dụng kho lưu trữ Git cục bộ với kho lưu trữ Subversion chính
- 26. Có thể lưu trữ json trên amazon s3?
- 27. Lưu hình ảnh từ xa để lưu trữ Isolated
- 28. Thêm thay đổi từ một kho lưu trữ Mercurial sang một kho lưu trữ Mercurial khác
- 29. Bzr: Tạo kho lưu trữ được chia sẻ từ kho lưu trữ độc lập hiện có
- 30. Sử dụng kho lưu trữ từ xa có cổng không chuẩn
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 đó :-) –
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) –