前段时间因为硬盘坏了,让我很是郁闷了一阵,所以买了个大硬盘准备做个备份服务器(因为记性差就记录了一下安装过程,方便以后安装)。
以下是svn服务器的安装方法(在原版‘xp、win7旗舰版版’下可以正常安装,一些修改过的操作系统版本,可能会出现服务端启动异常):
一、使用软件:
服务端软件:Setup-Subversion-1.6.5.msi
花生壳动态域名:phddns(svn支持域名,可不用)
客户端软件:TortoiseSVN-1.6.10.19898-svn-1.6.12.msi
LanguagePack_1.6.10.19898-zh_CN.msi(中文补丁,可不用)
二、安装、配置:
1、安装服务端Subversion,选择路径后,一直下一步即可。本例安装路径:D:\software\SVN\Subversion
2、现在创建repository,使用的命令是svnadmin。本例在E:\svnbackup\svnroot下建立repository。那么使用的命令行如下:
D:\software\SVN\Subversion\bin>svnadmin create E:\svnbackup\svnroot
3、对server进行一些简单的配置。打开E:\svnbackup\svnroot\conf
编辑 svnserve.conf(注意去掉#后,前面不能留空格)
auth-access = write
password-db = passwd
anon-access = read
前面的#去掉,打开这个注释。
同时修改anon-access = none
编辑passwd(添加用户和密码)
# harry = harryssecret
# sally = sallyssecret
gq=admin
三、启动(配置完成后可以选择deamon方式启动,或是添加windows服务方式启动)
deamon启动:D:\software\SVN\Subversion\bin>svnserve -d -r E:\svnbackup\svnroot 也可以写个批处理文件。(win7下需要管理员身份)
如果希望开机自动启动,可选择添加windows服务的方式(特别注意:=前面不能有空格,后面必须有空格,这问题整死我了。。。):
安装服务
sc create svnservice binpath= "d:\software\svn\subversion\bin\svnserve.exe --service -r e:\svnbackup\svnroot" displayname= "svnservice" depend= Tcpip start= auto
删除服务
sc delete svnservice
修改配置
sc config svnservice binpath= "d:\software\svn\subversion\bin\svnserve.exe --service -r e:\repos" displayname= "svnservice" depend= Tcpip
四、安装客户端:
一直下一步就OK了,使用方法看帮助吧。
五、删除SVN版本控制目录的批处理
@echo on
@rem 删除SVN版本控制目录
@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@echo completed
@pause
以下是svn服务器的安装方法(在原版‘xp、win7旗舰版版’下可以正常安装,一些修改过的操作系统版本,可能会出现服务端启动异常):
一、使用软件:
服务端软件:Setup-Subversion-1.6.5.msi
花生壳动态域名:phddns(svn支持域名,可不用)
客户端软件:TortoiseSVN-1.6.10.19898-svn-1.6.12.msi
LanguagePack_1.6.10.19898-zh_CN.msi(中文补丁,可不用)
二、安装、配置:
1、安装服务端Subversion,选择路径后,一直下一步即可。本例安装路径:D:\software\SVN\Subversion
2、现在创建repository,使用的命令是svnadmin。本例在E:\svnbackup\svnroot下建立repository。那么使用的命令行如下:
D:\software\SVN\Subversion\bin>svnadmin create E:\svnbackup\svnroot
3、对server进行一些简单的配置。打开E:\svnbackup\svnroot\conf
编辑 svnserve.conf(注意去掉#后,前面不能留空格
auth-access = write
password-db = passwd
anon-access = read
前面的#去掉,打开这个注释。
同时修改anon-access = none
编辑passwd(添加用户和密码)
# harry = harryssecret
# sally = sallyssecret
gq=admin
三、启动(配置完成后可以选择deamon方式启动,或是添加windows服务方式启动)
deamon启动:D:\software\SVN\Subversion\bin>svnserve -d -r E:\svnbackup\svnroot 也可以写个批处理文件。(win7下需要管理员身份
如果希望开机自动启动,可选择添加windows服务的方式(特别注意:=前面不能有空格,后面必须有空格,这问题整死我了。。。
安装服务
sc create svnservice binpath= "d:\software\svn\subversion\bin\svnserve.exe --service -r e:\svnbackup\svnroot" displayname= "svnservice" depend= Tcpip start= auto
删除服务
sc delete svnservice
修改配置
sc config svnservice binpath= "d:\software\svn\subversion\bin\svnserve.exe --service -r e:\repos" displayname= "svnservice" depend= Tcpip
四、安装客户端:
一直下一步就OK了,使用方法看帮助吧。
五、删除SVN版本控制目录的批处理
@echo on
@rem 删除SVN版本控制目录
@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@echo completed
@pause