CollabNet SVN Server还是VisualSVN?

Kot*_*tan 10 svn

我想在Windows 2003系统上设置SVN服务器.

目前我不确定是否应该安装CollabNet-SVNVisualSVN.我已经读过,CollabNet-SVN只提供了一个用于管理的命令行客户端,并且设置起来有点乏味.VisualSVN附带一个基于GUI的管理客户端,易于使用.

因此我有一些问题:

CollabNet SVN Server是否有免费的管理工具(带有GUI)?

是否有简短易学的教程来使用CollabNet SVN?

Visual SVN也安装了Apache!对于CollabNet SVN,这不是必需的.如果Windows Server上还有活动的IIS,是否存在问题?

使用带有apache安装的CollabNet SVN会更好吗?在我的情况下,没有必要访问Web!

Visual SVN(标准版)和CollabNet SVN的功能是否相同?

M4N*_*M4N 9

Visual SVN Server确实有一个很好的GUI用于存储库维护和设置访问权限.此外,它还允许您使用Windows帐户(Windows身份验证)设置访问权限,这可以使您的生活更轻松.

在我的快速测试期间,由于安装了Visual SVN Server,我没有发现IIS的任何问题(它允许您使用与标准443不同的端口).顺便说一句:Visual SVN Server使用https://协议,而使用svnserve则可以使用svn://.

这些是我很快就会切换到Visual SVN Server的原因.

  • 免费版本的VisualSVN服务器完全支持使用Active Directory登录.它只需要用户输入他们的凭据(可以由SVN记住),而不是使用集成的Windows凭据.没什么大不了的. (5认同)

DJ.*_*DJ. 6

正如许多人在他们的回答中提到的,Subversion有两个主要协议:http/httpssvn.

svn协议

优点:

  • 快速
  • 设置非常简单,不需要第三方软件

缺点:

  • 简单的基于文件的身份验证
    • 因此用户无法管理自己的密码
    • 密码无加密

http/https协议

优点:

  • 支持广泛的身份验证系统,几乎任何Apache HTTP服务器支持.
  • 由于上述原因,它可以集成到您公司的身份验证系统中,如LDAP/ActiveDirectory.
  • https协议可以加密您的通信,如果这是一个问题.
  • 连接管理的灵活性,如通过防火墙.
  • 允许您通过Web浏览器浏览存储库

缺点:

  • 较慢Subversion 1.7版本的改进很多.
  • 管理起来比较复杂.特别是如果您想要细粒度访问配置并在同一服务器上提供多个存储库.

因此,根据您的需求,您可以选择最适合您的协议.

我们在我们的地方使用这两种协议,在内部我们主要使用svn协议和http/https协议将我们的存储库暴露给公众.