是否有企业的subversion设备/工具集

时间:2009-10-30 12:37:18

标签: linux svn administration

我正在寻找符合以下要求的企业颠覆设置:

  • 出于高可用性原因,我至少需要2个存储库服务器实例
  • 管理多个存储库
  • 需要同步2个存储库服务器。
  • 易于管理和配置
  • 用户& LDAP集成的授权管理(Web界面) - 可选
  • 备份&恢复功能,保证恢复不超过1天的数据丢失
  • 快速简便的设置。
  • 监控存储库(流量,数据量,热点......) - 可选
  • 良好的安全性
  • 开源或低价标签(如果可能)
  • 某些定价范围,如果推荐使用商业工具。
  • VMWare设备会很棒。

我对支持这些要求的设备或一组颠覆工具感兴趣。操作系统应该是Ubuntu。

工具集的配置和设置应该可以在数小时或最多几天内完成......

我们的开发团队规模不大(约30人),但不断增长。

我一直找不到任何东西(Subversion MultiSite除外,这对我们的企业来说似乎很大(而且价格昂贵? - 它们没有价格信息) 有谁能推荐一个解决方案?你能用推荐的工具描述一下你的体验吗?

安装和配置越简单,越快越好......如果没有价格标签,这就更好了..

感谢您的帮助。

5 个答案:

答案 0 :(得分:4)

到目前为止,我还没有看到过这种收缩包装设置。如果你想从头开始构建它,这里有一些指示:

  • 您可以对mirroring of the repo使用内置命令。
  • 对于多个存储库,只需创建一个巨大的存储库,然后在根目录下添加路径。
  • 对我来说,命令行是“easy admin& config”,所以无法帮助你
  • 要获得用户管理,请让subversion侦听localhost(127 :: 1)并将apache Web服务器放在前面。有大量用于Web服务器用户管理的工具。
  • 有关备份和恢复的信息,请参阅标准服务器备份工具。

答案 1 :(得分:4)

VisualSVN Server可以满足您的大部分要求。

从网络宣传页面(我的重点):

  

零摩擦设置和维护

     
      
  • 一个包含所有必需组件的最新版本的包
  •   
  • 下一步 - 完成安装
  •   
  • 顺利升级到新版本
  •   
     

适用于Windows平台的企业级服务器

     
      
  • 稳定且安全的基于Apache的Windows服务
  •   
  • 支持SSL连接
  •   
  • SSL证书管理
  •   
  • 支持群组支持的Active Directory身份验证和授权
  •   
  • 登录Windows事件日志
  •   
  • 访问和操作日志记录(仅限企业版)
  •   
  • 基于开放协议和标准
  •   
  • 由Subversion提交者配置为正常工作
  •   

答案 2 :(得分:2)

我可以保证视觉SVN。我为我们的4位开发人员团队使用免费版本,并且它可靠地完成了所有内容。安装也耗时5分钟。也就是说,它确实需要一个窗户盒。

答案 3 :(得分:1)

使用VMWare的“高可用性”工具之一在VMWare实例中运行subversion服务器将为您提供所需的大部分内容。有预构建的VMWare设备,内置了Subversion服务器。http://www.vmware.com/appliances/directory/308

VMWare的HA功能将为您提供SVN服务器实例的冗余。 (您将需要多个物理服务器才能实现真正的冗余。如果一台服务器出现故障,VMWare将在新服务器上重新启动该实例。)

我不知道任何具有特殊备份功能的VMWare设备,但这对于脚本来说非常简单。只需每天运行一次'svnadmin hotcopy',这样就可以在存在损坏的情况下准备好存储库的副本。 (除此之外,您确实应该使用带有磁带备份的SAN RAID阵列。)

我们的设置:

  • 刀片服务器机架
  • VMWare Infrastructure
  • 虚拟化Windows 2003 Server
  • 如果Windows崩溃或其中一个刀片出现故障,VMWare将重新启动Windows实例。
  • 使用SSPI身份验证运行Apache的CollabNet Subversion服务器
  • SVN repo生活在SAN上
  • 每晚svnadmin hotcopy并验证repo(到SAN上的另一个目录),因此我们有一个“热”备份的repo准备好在发生损坏的情况下。
  • 所有内容的夜间磁带备份
  • 定期带离外的录音带

服务器硬件和VMWare的成本将是你最大的问题(假设你还没有这个。)如果你不愿意做这种现金支出,那么可能值得一看托管的SVN提供商。

答案 4 :(得分:0)

我们使用svn进行企业工作。这是完全足够的。有很多enterprise testimonials,其中一个来自Fog Creek(Joel on Software,Stack Overflow)。

我认为除了常规版本之外你不需要任何东西。

我想您知道使用问题跟踪系统Subversion with TRAC是很常见的。