2009-12-14 26 views
7

Tôi đang sử dụng Mercurial làm SCM của tôi, chủ yếu là vì tôi thích khả năng cam kết thay đổi cho dự án ngay cả khi ngoại tuyến. Tôi sẽ sớm di chuyển máy tính cá nhân và vì vậy tôi quyết định xem xét việc tìm kiếm một số lưu trữ miễn phí Mercurial repo để tôi không bị mất dữ liệu của mình. Tôi đã đăng ký tài khoản Bitbucket và tôi nhận thấy rằng họ cung cấp không gian chỉ cho một kho lưu trữ riêng lẻ riêng với tài khoản miễn phí của họ. Điều đó có nghĩa là một số nội dung của tôi có thể có sẵn công khai không? Như trong, ai cũng có thể tải xuống và sử dụng nó trong các dự án của họ?Các vấn đề với việc sử dụng lưu trữ Mercurial miễn phí như Bitbucket

Trả lời

15

Có, BitBucket chỉ cung cấp một kho lưu trữ riêng miễn phí.

Edit: Xem các ý kiến ​​dưới đây, BitBucket hiện nay cung cấp càng nhiều Repos tin như bạn muốn, những hạn chế về kế hoạch miễn phí tối đa 5 người dùng truy cập vào những Repos tin.


Tuy nhiên, nếu bạn lo lắng về việc chuyển dự án sang máy mới, tôi nghĩ BitBucket quá mức cần thiết. Bạn sẽ sở hữu cả hai máy cùng một lúc, ngay cả trong một thời gian ngắn?

Nếu vậy, tôi sẽ chỉ sử dụng hg serve trong mỗi thư mục dự án (một tại một thời điểm) của máy cũ và hg clone http://ip.of.old.machine:8000/ projectname để sao chép các thay đổi trên máy mới.

EDIT: Nếu bạn đang tìm kiếm một cách để sao lưu mà không chia sẻ Repos công khai bạn có thể có được một tài khoản Dropbox và sao chép một bản sao của mỗi repo vào thư mục Dropbox trên máy tính địa phương của bạn. Bất cứ khi nào bạn đẩy các thay đổi, chúng sẽ tự động được đồng bộ hóa với Dropbox.

Nếu máy tính của bạn bị cháy và bạn thay thế nó, bạn chỉ cần cài đặt Dropbox và sau đó sao chép từ repos trong thư mục Dropbox đến vị trí ưa thích của bạn.

Tôi không chắc việc này sẽ hoạt động tốt như thế nào nếu bạn muốn sử dụng bản sao Repot của Dropbox trên nhiều nền tảng (ví dụ như từ hộp Windows và hộp Linux).

+0

Vâng, không, nó không chỉ chuyển giao công cụ cho máy mới. Tôi muốn có một 'bản sao lưu' được lưu trữ ở đâu đó an toàn trong trường hợp xảy ra thảm họa cho cả PC của tôi. Tôi chỉ lo lắng rằng nếu tôi đặt nó trên BitBucket với tư cách là một người repo không riêng tư thì sẽ lấy mã, sử dụng nó, và sau đó giữ tôi chịu trách nhiệm cho bất cứ điều gì xảy ra vì nó. – cornjuliox

+0

** @ cornjuliox ** Tôi đã chỉnh sửa câu trả lời để đề cập đến Dropbox, có thể phù hợp với nhu cầu của bạn. –

+1

Tôi tin rằng gần đây họ đã bắt đầu cung cấp số lượng không giới hạn các bản repos riêng tư cho tài khoản người dùng 5 miễn phí. – 7wp

4

Có, trừ khi bạn đặt tất cả chúng dưới một kho lưu trữ duy nhất. Nếu không, bạn cần phải trả tiền cho họ để có thêm repos tư nhân.

+2

Yup, họ sẽ kiếm tiền từ dịch vụ của họ bằng cách nào? GitHub thậm chí không cung cấp một repo riêng miễn phí ... – MattGWagner

9

chạy hg bundle --all trong tất cả các kho lưu trữ của bạn, sắp xếp các gói ở đâu đó (như thanh usb), hg unbundle chúng trên máy mới.

+4

Bạn thậm chí không cần phải thông minh. Chỉ cần nén chúng lên, sao lưu các khóa và giải nén. viola! – basszero

4

này phải đã thay đổi kể từ - bây giờ bạn có thể có Repos công cộng và tư nhân không giới hạn :-)

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