我们目前有一个Win 2008 R2服务器安装程序,运行Tortoise SVNSERVE.EXE作为服务。我们被禁止运行网络服务器。有几个项目希望将存储库添加到我们的服务器,并建议我们升级到CollabNet Subversion。我们通过这样做会获得什么?CollabNet SVN和TortoiseSVN的svnserve作为服务器有什么区别?
回答
Subversion的源代码(来自Apache)是免费和开放的。 TortoiseSVN和CollabNet使用相同的源文件集来构建他们的命令行工具。
主要区别将是支持之一。 TortoiseSVN项目提供了一套完整的命令行工具,但实际上并不支持它们。事实上,如果你看看TortoiseSVN's on line documentation on svnserve
,你会发现他们告诉你使用CollabNet的svnserve
版本。
还有如何编译和测试代码的问题。 CollabNet可能会对他们的svnserve版本进行更彻底的测试,以确保它可以在各种环境下工作。考虑到升级的成本到CollabNet是免费的,您应该选择CollabNet软件包来运行您的Subversion服务器。
TortoiseSVN的svnserve
版本可能是很好的,如果你使用Subversion作为你自己的个人使用,但是当你考虑一个企业团队时,你应该真的选择许多Subversion发行版中的一个专门为服务器使用。
完整披露:我是一位资深的Subversion开发人员和CollabNet员工。
这是很难想象你会从运行CollabNet的包装“的svnserve的效用与一个附带的TortoiseSVN得到什么直接技术好处。主要区别在于CollabNet为其提供的版本提供的额外支持。
但是,我不禁想知道,如果那些催促你安装“CollabNet Subversion”的人实际上是在敦促你考虑CollabNet的Subversion Edge产品。 (冒着听起来像广告的风险)Subversion Edge通过一个易于安装的软件包提供了一个免费的,开源的,网页管理的Subversion服务器。随着Subversion服务器软件包的推出,这是一个很好的例子,但它的确是一个很好的例子,因为Subversion Edge为“创建一个新的存储库”这样的操作提供了一个干净的界面,假设你的用户仅仅表示“CollabNet Subversion”。不幸的是,它是基于Apache的(并且明显地而不是基于svnserve的),所以我不认为它会通过严格的“不允许web服务器”策略。
我建议你让你的用户资格准确地说,他们想要什么,因为无论的选项,他们似乎向在暗示提供额外的技术价值是压倒性明显,而且您的部署限制范围内适合。 (另外,请参阅关于让“禁止网络服务器”禁令解除并让Subversion Edge自己动手。)
我同意这一点。这个_no web server_想法看起来很蹩脚。通过使用Apache httpd的Subversion,您可以使用LDAP或Windows Active Directory进行包括LDAP/AD组在内的认证。它使管理Subversion变得更加简单。 CollabNet的Subversion Edge是一个新的软件包,其中包括Apache httpd和一个正确配置的Apache Subversion。还有其他的软件包使用起来更容易些,因为它们有一个GUI前端。但是,如果你是技术人员,设置Subversion Edge并不困难。 –
我很想拥有Subversion Edge,甚至是https Apache。我知道这将是无限可用的,但不幸的是,这是一个高度管制的环境。没有机会去除这个限制。 – Dilbertina
我很欣赏在此之前的全面披露。 – Aviose
- 1. SVN服务器和HTTP服务器有什么区别
- 2. 网络服务器和应用服务器有什么区别
- 3. COM DLL服务器和COM EXE服务器有什么区别?
- 4. 代理服务器和普通服务器有什么区别?
- 5. Web服务器和游戏服务器有什么区别?
- 6. netflix zuul服务器和netflix eureka服务器有什么区别?
- 7. 无法连接到svn服务器(svnserve)
- 8. Windows SVN服务器上SVN和SVN + SSH的区别?
- 9. Web服务和RPC有什么区别?
- 10. IntentService和服务有什么区别?
- 11. 活动和服务有什么区别
- 12. TortoiseSVN标识修改后的文件 - 为什么svn diff报告没有区别?
- 13. Nexus和SVN有什么区别?
- 14. Web服务器组件和Web服务器有什么区别? - 没有框架
- 15. Visual Studio提供的IIS服务器和开发服务器有什么区别?
- 16. Forever-frame和服务器发送的事件有什么区别?
- 17. CollabNet SVN Edge和VisualSVN在同一台服务器上
- 18. 工作区和(连接到服务器)解决方案有什么区别?
- 19. asp.net服务器控件和html服务器控件有什么区别
- 20. 服务器端脚本和服务器端编程有什么区别?
- 21. 源服务器和符号服务器在TFS 2010中有什么区别?
- 22. DDD服务和WCF服务有什么区别?
- 23. “Web服务”和“Web服务”有什么区别?
- 24. Web服务和Windows服务之间有什么区别?
- 25. WCF和RIA服务域服务类有什么区别?
- 26. 安卓服务和网络服务有什么区别
- 27. ado.net数据服务和WCF数据服务有什么区别?
- 28. 创建分支的svn copy和svn merge有什么区别?
- 29. 代理服务器和匿名者之间有什么区别?
好的,谢谢你们俩!我知道这两个都是基于命令行的,而且我对SVN比较新,所以我不确定这两个svnserve可执行文件之间有什么明显的区别。 – Dilbertina