7

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

4

5 回答 5

15

是的,BitBucket 仅免费提供一个私有存储库。

编辑:请参阅下面的评论,BitBucket 现在提供任意数量的私人回购,免费计划的限制是最多 5 个用户访问这些私人回购。


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

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

编辑:如果您正在寻找一种在不公开共享存储库的情况下进行备份的方法,您可以获取一个Dropbox帐户并将每个存储库的副本克隆到本地计算机上的 Dropbox 文件夹中。每当您推送更改时,它们都会自动同步到 Dropbox。

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

如果您想在多个平台(例如,从 Windows 机器和 Linux 机器)上使用存储库的 Dropbox 副本,我不确定这将如何工作。

于 2009-12-14T14:01:42.587 回答
9

在您的所有存储库中运行hg bundle --all,将捆绑包塞入某处(如 USB 棒),hg unbundle然后将它们放在新机器上。

于 2009-12-14T14:04:22.340 回答
4

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

于 2009-12-14T13:53:10.370 回答
4

这一定已经改变了 - 你现在可以拥有无​​限的公共和私人回购 :-)

于 2011-05-13T15:09:52.780 回答
0

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

于 2011-07-27T07:44:16.097 回答