相当于 visual svn 服务器的 mercurial
mercurial equivalent of visual svn server
我知道过去有人问过这个问题,但这些问题已经有几年了,所以我认为可能会有一些新信息。
我在一家不是软件公司的公司工作,但我们也有一些程序员。今天我们使用可视化 svn 服务器来托管我们的存储库,并使用 tortoiseSVN 与存储库进行交互。我不是颠覆的忠实拥护者,因为我希望能够在没有 updating/merging 的情况下提交,所以我建议改用 mercurial。
我们仍然想要 运行 一个服务器,所有存储库都在我们自己的网络上,所以我们想要看起来像这样的东西。
如果有一种方法可以通过网络浏览器浏览存储库,以便我们的非程序员也可以访问存储库,那就太好了。我已经搜索了很多,看看是否可以找到 visual svn server 的 mercural 版本,但我没有太多运气。我发现这个叫做 HgLab 的东西看起来不错,但对我们的需求来说可能有点过分了。
所以我的问题。有谁知道在 windows 服务器上设置起来非常简单的可视化 svn 服务器的 mercurial 等价物?
在我的办公室,我们使用 Windows Server 2008 R2 上的 Kallithea (https://kallithea-scm.org/)。
我们在设置上遇到的唯一问题是我们的公司防火墙 - 我们必须手动安装一些依赖项。
一些进一步的参考资料:
- http://docs.kallithea-scm.org/en/latest/setup.html#setting-up-kallithea
- http://docs.kallithea-scm.org/en/latest/installation_iis.html
还有 RhodeCode (https://rhodecode.com/),由于许可纠纷,Kallithea 从中分叉出来。我没有任何安装RhodeCode的经验,但我相信它也会成为你的备选方案。
如果它以简单的方式满足您的需求(没有 "overkill" 位阻碍),请不要担心过度杀伤力。
我们的Mercurial之旅是通过在IIS上托管hgweb开始的,添加一个版本库意味着打开一个RDP会话到服务器,运行 hg init,手动编辑hgrc添加相关信息,记得检查正确的用户可以访问文件夹等。
在卡利地亚?只需单击其登录页面上的 "add repository" 按钮,然后填写打开的表格。它还有其他特性,比如变更集 reviews/comments,我们用得不多(只是测试它是如何工作的,真的)。但由于我们不使用的功能不妨碍,我们不介意。
mercural version of visual svn server
Hosting Mercurial HG via VisualSVN Server 接受的答案可能有帮助
通常,您可以|必须阅读 Publishing Repositories 维基页面,其中记录了大多数(全部?)最新解决方案并进行了简短比较。
入围名单"From simple to complex"
- SCM Manager(纯Java)
- RhodeCode (Python)
- Apache Allura(很多依赖项,*Forge 比企业工具更多)
- Assembla Private Install (may be own install or hosted solution, support for Mercurial was dropped some time ago in mainline's Assembla Portfolio /但我认为这是钱的问题/)
注意:从我的观点来看,SCM 管理器(带有一组必备插件)可以作为评估想法的需求和机会的良好起点
我知道过去有人问过这个问题,但这些问题已经有几年了,所以我认为可能会有一些新信息。
我在一家不是软件公司的公司工作,但我们也有一些程序员。今天我们使用可视化 svn 服务器来托管我们的存储库,并使用 tortoiseSVN 与存储库进行交互。我不是颠覆的忠实拥护者,因为我希望能够在没有 updating/merging 的情况下提交,所以我建议改用 mercurial。
我们仍然想要 运行 一个服务器,所有存储库都在我们自己的网络上,所以我们想要看起来像这样的东西。
如果有一种方法可以通过网络浏览器浏览存储库,以便我们的非程序员也可以访问存储库,那就太好了。我已经搜索了很多,看看是否可以找到 visual svn server 的 mercural 版本,但我没有太多运气。我发现这个叫做 HgLab 的东西看起来不错,但对我们的需求来说可能有点过分了。
所以我的问题。有谁知道在 windows 服务器上设置起来非常简单的可视化 svn 服务器的 mercurial 等价物?
在我的办公室,我们使用 Windows Server 2008 R2 上的 Kallithea (https://kallithea-scm.org/)。
我们在设置上遇到的唯一问题是我们的公司防火墙 - 我们必须手动安装一些依赖项。
一些进一步的参考资料:
- http://docs.kallithea-scm.org/en/latest/setup.html#setting-up-kallithea
- http://docs.kallithea-scm.org/en/latest/installation_iis.html
还有 RhodeCode (https://rhodecode.com/),由于许可纠纷,Kallithea 从中分叉出来。我没有任何安装RhodeCode的经验,但我相信它也会成为你的备选方案。
如果它以简单的方式满足您的需求(没有 "overkill" 位阻碍),请不要担心过度杀伤力。
我们的Mercurial之旅是通过在IIS上托管hgweb开始的,添加一个版本库意味着打开一个RDP会话到服务器,运行 hg init,手动编辑hgrc添加相关信息,记得检查正确的用户可以访问文件夹等。
在卡利地亚?只需单击其登录页面上的 "add repository" 按钮,然后填写打开的表格。它还有其他特性,比如变更集 reviews/comments,我们用得不多(只是测试它是如何工作的,真的)。但由于我们不使用的功能不妨碍,我们不介意。
mercural version of visual svn server
Hosting Mercurial HG via VisualSVN Server 接受的答案可能有帮助
通常,您可以|必须阅读 Publishing Repositories 维基页面,其中记录了大多数(全部?)最新解决方案并进行了简短比较。
入围名单"From simple to complex"
- SCM Manager(纯Java)
- RhodeCode (Python)
- Apache Allura(很多依赖项,*Forge 比企业工具更多)
- Assembla Private Install (may be own install or hosted solution, support for Mercurial was dropped some time ago in mainline's Assembla Portfolio /但我认为这是钱的问题/)
注意:从我的观点来看,SCM 管理器(带有一组必备插件)可以作为评估想法的需求和机会的良好起点