选择一个Mercurial托管服务

10
我正在寻找一个免费的Mercurial托管服务(我现在只是一名学生)。似乎Bitbucket或Google Code上的项目托管是两个选择。(欢迎提供其他建议。)
那么,这些服务在功能和服务方面有何区别?
更新:Kiln也是一个强有力的竞争者(我自己使用它),我认为我应该在问题中提到这个名称。在功能方面,与FogBugz等strong东西的强大集成可能是一个重要的优点。

为什么个人项目需要外部代码库?Git和Mercurial都可以作为本地版本控制系统。 - riwalk
1
我会在注释中说这句话(因为它并没有直接回答问题),但我建议在个人机器上设置一个公开的存储库。这样做的经验可能比使用GitHub更有价值... - riwalk
我在大学的代理服务器后面。这是一台旧笔记本电脑,不总是连接到互联网。我不确定我是否能这样做。 - Jungle Hunter
3
我在本地机器上有一个公共代码库已经好几年了,但最近我换到了Bitbucket,感觉更加舒适。(我没有使用过Google Code。) - avakar
1
我已经使用过这两个工具,发现它们都非常好用。然而,Google Code缺少的杀手级功能是隐私保护。如果你需要隐私保护和超过两个开发者账户,通常意味着你需要开始付费了。但是,Google Code完全没有这个功能。 - jwsample
显示剩余2条评论
2个回答

7
你的选择基本上取决于你想要它是私有的还是公开的。
如果你希望向全世界开放,那么两者都不会错。
然而,如果你想要它是私有的,那么你应该选择bitbucket。即使如此,你在免费的私有仓库中只能有2个用户。
我猜你想让它既是私有的又是免费的(因为你是学生),所以你唯一的选择就是自己托管它。如果你能做到这一点,这将是一个很好的选择。记住,你不需要将它托管在服务器上才能共享和合并,有很多通过电子邮件共享补丁集的命令。
Kiln http://www.fogcreek.com/Kiln/StudentAndStartup.html 是另一个你可以免费获得的选择,因为你是学生。我相信这是Joel Spolsky的公司运营的。

我一直在自己托管,但有时人们只想看代码(可能是招聘者),而不是拉取。我知道Kiln,但不知道他们有学生版本。所以Bitbucket和Google,两者都提供几乎相同的东西? - Jungle Hunter
基本上就是源代码控制+维基百科+缺陷跟踪。我认为最后两个功能对你来说并不是很重要,因为这听起来像是针对个人事务的。实现细节肯定是不同的。例如,谷歌代码的维基是在Subversion之上实现的,而Bitbucket的则是在Mercurial之上实现的。最大的区别在于您是否有选择使您的项目私有的选项。您无法使用Google Code,但可以使用盈利主机。 - jwsample
1
jwsample:Google Code 中的 Mercurial 支持不是基于 Subversion 构建的,而是基于他们的 BigTable 数据库构建的。他们替换了 Mercurial 的存储后端来实现这一点。请在 irc.freenode.net 上的 #mercurial 频道中向 durin42 询问详情 :-) - Martin Geisler
2
窑炉对学生和初创企业免费。请查看我在Kiln.SE上回答Ashish的答案(http://kiln.stackexchange.com/questions/1888/can-you-pause-my-trial-period)。 - tghw
6
更新:自从BitBucket被Atlassian收购后,他们将免费账户升级至5个用户,并且不限私有和公共仓库。 - Matt Miller
显示剩余3条评论

0

JavaForge 是另一个要考虑的选项,如果你正在寻找免费的Mercurial托管。你可以拥有私有项目,它具备之前提到的所有功能。更好的是,它支持Git、SVN 和CVS(甚至可以在同一项目中混合使用它们),如果你想要自由地尝试(D)VCS。


2
请重新阅读http://stackoverflow.com/faq#promotion。我认为你在一些并不是非常有用的地方过于推销自己的产品了。 - Chris Morgan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接