mercurial等效于visual svn服务器

mercurial等效于visual svn服务器,svn,mercurial,visualsvn-server,Svn,Mercurial,Visualsvn Server,我知道过去有人问过这个问题,但这些问题已经问了好几年了,所以我想可能会有一些新的信息 我在一家不是软件公司的公司工作,但我们也有一些程序员。今天,我们使用visual svn服务器来托管我们的存储库,并使用OrtoiseSVN与存储库进行交互。我不太喜欢subversion,因为我希望能够在不更新/合并的情况下提交,所以我建议改为mercurial 我们仍然希望在我们自己的网络上运行一个包含所有存储库的服务器,所以我们希望这样 如果有一种方法可以通过web浏览器浏览存储库,这样我们的非程序员也

我知道过去有人问过这个问题,但这些问题已经问了好几年了,所以我想可能会有一些新的信息

我在一家不是软件公司的公司工作,但我们也有一些程序员。今天,我们使用visual svn服务器来托管我们的存储库,并使用OrtoiseSVN与存储库进行交互。我不太喜欢subversion,因为我希望能够在不更新/合并的情况下提交,所以我建议改为mercurial

我们仍然希望在我们自己的网络上运行一个包含所有存储库的服务器,所以我们希望这样

如果有一种方法可以通过web浏览器浏览存储库,这样我们的非程序员也可以访问存储库,那就太好了。我已经搜索了很多,想看看是否能找到mercural版本的VisualSVNServer,但运气不太好。我发现这个叫做HgLab的东西看起来不错,但可能有点过分了


所以我的问题。有没有人知道在windows服务器上安装相当简单的mercurial visual svn server?

在我的办公室,我们在windows server 2008 R2上使用Kallithea()

我们在安装上遇到的唯一问题是由于我们的公司防火墙-我们必须手动安装一些依赖项

其他一些参考资料:

还有RhodeCode(),Kallithea由于许可证纠纷而从RhodeCode()派生出来。我没有任何安装RhodeCode的经验,但我相信它也将是您的一种选择

如果它能以一种简单的方式满足您的需求,那么不要担心过度杀伤力(没有“过度杀伤力”的部分会妨碍您)

我们通过在IIS上托管hgweb开始了Mercurial之旅,添加存储库意味着打开服务器的RDP会话,运行hg init,手动编辑hgrc以添加相关信息,记住检查正确的用户是否有权访问文件夹等等

在Kallithea?只需单击其登录页上的“添加存储库”按钮,并填写它打开的表单。它还有其他一些特性,比如变更集评论/评论,但我们并没有使用太多(实际上只是测试它是如何工作的)。但是,由于我们不使用的功能不碍事,我们不介意

visual svn server的mercural版本

公认的答案可能会有所帮助

通常情况下,您可能需要阅读Wiki页面,其中记录了大多数(所有?)最新的解决方案并进行了简要比较

按“从简单到复杂”的顺序排列的短列表

  • (纯Java)
  • (Python)
  • (有很多依赖项,而且它更像是*Forge,而不是企业工具)
  • (可能是自己安装或托管的解决方案,对Mercurial的支持早在一段时间前就在mainline中取消了/但我认为这是钱的问题/)

注意:从我的观点来看,SCM Manager(带有一套必备插件)可以作为评估idea的需求和机会的良好起点

err mercurial本身,您可以通过hgweb将其托管在自己的web服务器上,也可以将其与自己的捆绑web服务器(hg serve)@jk一起提供。实际上,我们首先尝试通过hgserve实现,但我们一次只托管一个存储库。由于3.X支持SVN,并且有windows installer,所以现在代码也没有深入研究它。因此,这仍然是迁移到Mercurial并将遗留的SVN回购保存在一个地方的好方法