我知道过去曾经问过这个问题,但这些问题已经有几年了,所以我想可能会有一些新的信息。
我在一家不是软件公司的公司工作,但我们也有一些程序员。今天我们使用可视化的svn服务器来托管我们的存储库和tortoiseSVN来与存储库进行交互。我不是subversion的忠实粉丝,因为我希望能够在没有更新/合并的情况下提交,所以我提议改为mercurial。
我们仍然希望在我们自己的网络上运行包含所有存储库的服务器,因此我们需要看起来像这样的东西。
如果有办法通过Web浏览器浏览存储库,那么我们的非程序员也可以访问存储库,这也很好。我已经搜索了很多,看看我是否能找到一个视觉svn服务器的mercural版本,但我没有多少运气。我发现这个名为HgLab的东西看起来不错,但可能对我们的需求有点过分。
所以我的问题。有没有人知道在Windows服务器上设置的可视svn服务器相当直观?
答案 0 :(得分:2)
视觉svn服务器的mercural版本
Hosting Mercurial HG via VisualSVN Server接受的答案可能会有所帮助
通常,您可以阅读Publishing Repositories Wiki页面,其中大多数(所有?)最新解决方案都注明并很快进行了比较。
按顺序列出的简短列表“从简单到复杂”
注意:从我的POV,SCM经理(带有一套必备插件)可以很好地开始评估想法的需求和机会
答案 1 :(得分:1)
在我的办公室,我们在Windows Server 2008 R2上使用Kallithea(https://kallithea-scm.org/)。
我们设置的唯一问题是由于我们的企业防火墙 - 我们不得不手动安装一些依赖项。
进一步的参考文献:
还有RhodeCode(https://rhodecode.com/),Kallithea因许可纠纷而分叉。我没有安装RhodeCode的经验,但我相信它也可以替代你。
如果它以一种简单的方式完成你所需要的东西,就不要担心过度杀伤(没有"过度杀伤"阻碍了它)。
我们通过在IIS上托管hgweb开始我们的Mercurial之旅,添加一个存储库意味着打开一个到服务器的RDP会话,运行hg init,手动编辑hgrc以添加相关信息,记住检查正确的用户是否可以访问文件夹等。
在卡利地亚?只需单击"添加存储库"按钮在其着陆页上,并填写它打开的表单。它还有其他功能,例如变更集审核/评论,我们还没有多少使用(只是测试它是如何工作的,真的)。但是,由于我们不使用的功能不在其中,我们不介意。