使用Bitbucket等免费Mercurial托管的问题

时间:2009-12-14 13:47:26

标签: mercurial bitbucket

我使用Mercurial作为我的SCM,主要是因为我喜欢即使在离线时也能提交项目更改的能力。我很快就要移动PC,所以我决定寻找一些免费的Mercurial repo托管,这样我就不会丢失我的数据。我注册了一个Bitbucket帐户,我注意到他们只为一个私人存储库提供了免费帐户空间。这是否意味着我的某些东西可能最终公开?如在,任何人都可以下载并在他们的项目中使用它?

5 个答案:

答案 0 :(得分:15)

是的,BitBucket只提供一个免费的私人存储库。

编辑:请参阅下面的评论,BitBucket现在可以根据需要提供尽可能多的私人回购,对免费套餐的限制是最多5个用户访问这些私人回购。


但是,如果您只是担心将项目转移到新机器上,我认为BitBucket太过分了。你是否会同时拥有这两台机器,即使是很短的时间?

如果是这样,我只会在旧计算机的每个项目目录(一次一个)中使用hg serve,并hg clone http://ip.of.old.machine:8000/ projectname将更改克隆到新​​计算机上。

编辑:如果您正在寻找备份方式而不公开共享回购,则可以获得Dropbox帐户并将每个回购的副本克隆到Dropbox文件夹中你的本地机器。无论何时推送更改,它们都会自动同步到Dropbox。

如果您的计算机着火并且您更换它,您只需安装Dropbox,然后从Dropbox文件夹中的repos克隆到您的首选位置。

如果您想在多个平台上使用repo的Dropbox副本(例如,从Windows框和Linux框中),我不确定这会有多好。

答案 1 :(得分:9)

在所有存储库中运行hg bundle --all,将捆绑包放在某处(如usb棒),hg unbundle将它们放在新计算机上。

答案 2 :(得分:4)

是的,除非您将它们全部放在一个存储库中。否则,您需要支付更多私人回购。

答案 3 :(得分:4)

这一定必须改变 - 您现在可以拥有无​​限制的公共和私人回购: - )

答案 4 :(得分:0)

作为替代方案, JavaForge允许托管私有项目