300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > windows下架设SVN服务器并设置开机启动

windows下架设SVN服务器并设置开机启动

时间:2023-06-27 02:34:03

相关推荐

windows下架设SVN服务器并设置开机启动

1、安装SVN服务器,到/packages.html上下载windows版的SVN,并安装,在命令行下运行svn命令,如下所以,则svn服务器安装成功。

C:\DocumentsandSettings\Administrator>svn使用“svnhelp”得到用法。

2、创建仓库Repository:运行命令

C:\DocumentsandSettings\Administrator>svnadmincreateG:\svn

该命令会在G盘下自动创建一个名字为svn的文件夹,该文件中的内容如非必要,不要手动修改,其内容是由svn自动维护的,各自得用途:

conf里文件夹中都是这个仓库的配置文件。

db是真正用来存储数据版本的地方。

hooks文件夹中的内容用以定义某些动作触发的hook脚本。

locks中的文件用于在某些分支或者文件上加锁。

3、创建用户:进入conf目录(本例中是G:\svn\conf),打开svnserve.conf文件,找到如下内容:

[general]###Theseoptionscontrolaccesstotherepositoryforunauthenticated###andauthenticatedusers.Validvaluesare"write","read",###and"none".Thesamplesettingsbelowarethedefaults.#anon-access=read#auth-access=write###Thepassword-dboptioncontrolsthelocationofthepassword###databasefile.Unlessyouspecifyapathstartingwitha/,###thefile'slocationisrelativetothedirectorycontaining###thisconfigurationfile.###IfSASLisenabled(seebelow),thisfilewillNOTbeused.###Uncommentthelinebelowtousethedefaultpasswordfile.#password-db=passwd

#anon-access=read#auth-access=write#password-db=passwd

中的注释去掉修改为

anon-access=readauth-access=write password-db=passwd

这样就可以使用passwd文件中的用户了。

打开passwd(和svnserve.conf在同目录下),可以看到,创建好的两个用户都被注释掉了,可以修改者两个用户,也可以新建自己的用户,这里我新创建了一个自己的用户,passwd文件被修改为:

[users]#harry=harryssecret#sally=sallyssecretadmin=admin

4、启动SVN服务器,运行命令svnserve -d -r G:\svn,就可以启动服务

C:\DocumentsandSettings\Administrator>svnserve-d-rG:\svn

-d表示后台运行,-r表示以超级管理员的方式运行,G:\svn是指SVN所管理的仓库。

5、配置SVN服务器开机启动

打开一个DOS窗口,在任意目录下执行下面的命令:

//在命令中的每一个等号后面都要有一个空格否则命令执行失败sccreatesvnservebinPath="\"C:\ProgramFiles\Subversion\bin\svnserve.exe\"--service--rootd:\svnstore"displayname="SVNServe"depend=Tcpipstart=auto

其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"Program Files"带有空格,因此整个路径需要用双引号引起来。而双引号本身是个特殊字符,需要进行转移,因此在路径前后的两个双引号都需要写成\"

--service参数表示以windows服务的形式运行,--root指明svn repository的位置,service参数与root参数都作为binPath的一部分,因此与svnserve.exe的路径一起被包含在一对双引号当中,而这对双引号不需要进行转义。

displayname表示在windows服务列表中显示的名字, depend =Tcpip 表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。

安装服务后,svnserve要等下次开机时才会自动运行。

若要卸载svn服务,则执行sc delete svnserve即可

这样SVN的配置就完成了,到/downloads.html下载一个SVN客户端,就可以使用了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。