VisualSVN Server通常被视为值得信赖的 SVN 服务器吗?
6 回答
我公司一直在用。据我所知,它只是一个 SVN + Apache 的自定义发行版,并集成到安装程序中,因此它的“可信度”将与 Apache 和 subversion 相同。
几周以来,我一直在使用 VisualSVN Server 以及用于 Visual Studio 的 VisualSVN 客户端。它没有任何问题,而且设置起来比从原木上掉下来更容易。管理控制台允许您创建存储库和文件夹,对它们执行简单的操作(删除、导入等)并设置用户权限(Active Directory 集成或 SVN 身份验证)。它只是工作并且做得足够,仅此而已。我认为他们完全正确。
我是一个 Windows Server 人,所以我对使用 Apache 有点怀疑,但它是完全透明的并且集成到 VisualSVN 中,如果他们没有在网站上提到它,我永远不会知道我正在运行 Apache。如果您也想在 Apache 中托管其他东西,那么我想您会想以不同的方式做事,但我想要一个交钥匙解决方案,而 VisualSVN 提供了它。
我有一个大问题。
我遇到的问题是,当存储库采用文件系统格式时,存储库以 Windows 换行符(回车 + 换行)而不是 Linux 换行符(换行)保存。
这使我无法将存储库(所有修订都保持不变)从本地网络 Windows 服务器 VisualSVN 托管移植到公共 Linux SVN 托管。由于我所有的代码都在 Windows 代码中,如果我将 Windows 行尾更改为 Linux 行尾,我会弄乱我的所有代码。如果我不转换它们,Linux 中的 SVN 管理工具将无法识别存储库。
所以我可以将代码的导出移到公共存储库中,但是我丢失了所有以前的修订历史,这是一个巨大的不便,但不是一个阻碍。
你能定义可信吗?您的意思是不太可能崩溃或损坏数据,或者您的意思是能够处理大量流量,还是您的意思是不容易被利用或被利用?
SVN + Apache 在这些类别中的每一个都表现良好,但我不知道安装程序的自定义部分有什么。
我们已经使用它一段时间了,没有任何问题;除了 GUI 之外,它与所有其他服务器都是相同的 Apache/SVN 基础。很高兴能够使用 MSI 对其进行升级,并且它有一个很好的 Windows GUI 用于处理 AD 集成、证书管理等。它们似乎也能很快地获得更新。唯一的两个负面因素(当然是我上次检查时)是:
- 除非您想手动设置,否则您只能访问 http/https。
- 当您决定要使用 https 时,您只使用 https,您似乎无法同时运行 http 和 https。
我已经使用它几年了,没有任何问题,它轻巧高效。但是在windows下高度集成(这对我来说根本不是问题)
作为替代方案,Collabnet Subversion Edge 看起来是一款不错的产品,但我没有尝试过。