当前位置:  开发笔记 > 运维 > 正文

如何运行多个SVN服务

如何解决《如何运行多个SVN服务》经验,为你挑选了2个好方法。

阅读在Windows上设置Subversion我试图弄清楚如何在一台机器上运行多个SVN服务.当我使用创建多个服务时

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

作为模板(实际命令被截断)两个服务在同一端口上侦听并使用svn:// servername/project2转到project1

那我怎么能这样做呢?或者我走错了轨道?



1> crashmstr..:

我不确定你为什么需要单独的服务.一个服务可以处理多个存储库.

我想你想要的是:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

然后将project1和project2创建为单独的存储库:

svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

这将创建两个独立的存储库,可以为用户和钩子脚本单独配置.



2> Marc Gravell..:

有点切,但我只是使用VisualSVN Server.它是免费的,非常容易设置("下一步","下一步"......),并附带一个MMC管理单元来执行所有管理员.这使得在多个存储库上工作变得轻而易举,而无需每次都添加额外的服务.

(注意;他们为客户收费,但你可以使用任何 SVN客户端与它交谈;我喜欢TortoiseSVN,但不管你喜欢什么......)

此外 - 在幕后,它使用Apache来公开数据,提供HTTPS以确保安全性,并允许在防火墙友好端口上使用互联网.

最后,它甚至允许选择"常规"用户名/密码对,或与您的网络(域等)凭证集成.很漂亮.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有