我一直在使用BitBucket作为回购。 现在我想build立我自己的仓库,我希望它有类似的function(特别是我想推,有一些Web界面等)。
你会怎么做? 有没有简单的解决scheme?
也许你想尝试一下RhodeCode http://rhodecode.org/ 。
SCM-Manager :
通过http共享和pipe理Git,Mercurial和Subversion版本库的最简单的方法。
- 非常容易安装
- 无需破解configuration文件,SCM-Manager完全可以从其Web界面进行configuration
- 不需要Apache,也不需要安装数据库
- 中央用户,组和权限pipe理
- 开箱即用的支持Git,Mercurial和Subversion
- 完整的RESTFul Web服务API(JSON和XML)
- 丰富的用户界面
- 简单的插件API
- 有用的插件可用(fe Ldap-,ActiveDirectory-,PAM-authentication)
我通过bitbucket也开始使用mercurial,这是一个非常棒的服务。 我们做以下工作:
为了浏览,在存储库目录中,默认情况下, hg serve
命令将为您提供端口8000上的回购。 这给你的网页界面/search/代码突出显示,在我的Windows PC上,然后我可以做hg clone
,我有一个回购备份。 这是免费的所有内置到mercurial,您可以启用未经身份validation的推,但这不是默认情况下,我没有使用它(请参阅URL)。 另外一件好事就是只有在运行serve
命令的时候才能使用。 Repo是在Linux上,所以推送是由我们在工作中与Active Directory集成的ssh来处理的。
看到这个url的一些推送解决scheme: