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

Enr*_* Jr 7 mercurial bitbucket

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

Ste*_*osh 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机箱),我不确定这会有多好.

  • "BitBucket只提供一个免费的私人存储库" - 现在这是不正确的.请参阅Bitbucket网站:"所有计划都包含无限制的公共和私人存储库".对免费计划的限制是您最多有5个用户可以访问私有存储库. (4认同)

jus*_*ody 9

hg bundle --all在你的所有存储库中运行,将捆绑包装在某个地方(如usb棒),将hg unbundle它们放在新机器上.

  • 你甚至不必那么聪明.只需拉上它们,备份拉链并解压缩即可.中提琴! (4认同)