Mercurial和Bitbucket:如何构建回购

时间:2010-08-19 14:18:13

标签: mercurial bitbucket

我想从Subversion迁移到Mercurial,特别是开始在Bitbucket上托管我所有的私人资料。我想知道如何使大型SVN回购适应hg回购。我也是新手,但我认为我理解基础知识。

我目前有一个单一的大型SVN回购。我有超过150个项目,其中大部分非常小,都安排在子目录中。包含历史记录的内容不超过100mb。我想,我想把它们全部放在bitbucket作为个人私人回购,但随后它们中的一些成熟,我会把它们公之于众。

在我看来,这样做的唯一方法是购买100美元/月的团队计划 - 但这超出了我的价格范围而且我真的想要取代我的7美元/月SVN托管计划;所以这是专业或业余计划或没有。

我是一个绝望的案例,还是某些有很多小项目的人有效地使用bitbucket / mercurial?

非常感谢。

1 个答案:

答案 0 :(得分:2)

嗯,这很丑陋,但有一种方法可能就是在一个单独的命名分支中为每个项目创建一个大型私有仓库。这样,它们几乎是独立的,具有依赖项的项目可以包含其他项目作为子目录(使用.hgsub中的分支名称)。可能会或可能不会违反私人回购有限的帐户的Bitbucket服务条款(可以说是精神:P)。

至于逐步使它们公开,项目间的依赖关系可能会使事情变得复杂,但在大多数情况下,我认为你可以简单地将它们克隆到公共存储库。

当然,所有这些都假设你不能克服你的反对意见,只是让它们从一开始就全部公开:)

EDIT 30/09/2010 :在Bitbucket's acquisition by Atlassian之后,免费套餐现在允许每个用户拥有名义上无限制磁盘空间的无限存储库(公共和私有),只要不超过5个用户可以访问他的私人回购。