我这里是使用linux+centos+nginx。
1、安装svn服务器
yum install subversion中间会提示是否ok,输入y,确认。安装完成会提示:complete!
2、可以查看svn的版本信息。
svnserve --version3、新建SVN目录
mkdir -p /alidata/www/svndata/first4、给svn目录权限
chmod -R 777 /alidata/www/svndata/5、修改配置文件。
文件地址:/alidata/www/svndata/first/conf/目录里面会有3个文件:authz、passwd、svnserve.conf
下面我们逐个的修改配置文件:
1)、authz文件的修改。
1)、设置用户组
[groups]harry_and_sally = aa,xiaoming
2)、设置用户组的权限
# [repository:/baz/fuz] [/]@harry_and_sally = rw // harry_and_sally和上面的是对应的,名字随便起,保持一致就行。
* = r
3)、:wq 保存退出。
2)、passwd文件的修改。
1)、添加用户。
[users]gaomeng = aa
xiaoming = xiaoming
2)、:wq 保存退出。
3)、svnserve.conf文件的修改。
1)、注意:去除前面的#号的同时,也要把空格去掉,顶行。
anon-access = none // 将read 改为 none
auth-access = write
password-db = passwd
authz-db = authz
realm = first // first是我的版本控制库的文件夹名
2)、:wq 保存退出。
6、重新启动svn服务。
svnserve -d -r /alidata/www/svndata/first/7、这个时候我们去本地检出svn版本控制,可能会出现这样的错误。
invalid authz configuration svn为什么呢?
因为我们在上面加入了aa和xiaoming的两个用户。但是,这两个用户之前并没有创建。
解决方法:
我们在系统中新建aa和xiaoming这两个用户即可。
新建代码实例:
[root@iZ23r95x9p9 first]# adduser xiaoming[root@iZ23r95x9p9 first]# passwd xiaoming
查看是否新建成功:
[root@iZ23r95x9p9 first]# groups xiaomingxiaoming : xiaoming
8、新建完毕之后,再重新的启动一下,看看本地是不是可以检出了。这里就大功告成。
双击TortoiseSVN,会弹出安装界面,一直Next最后Install即可,等待片刻即安装完成安装汉化包,双击LanguagePack,后点击Next最后Install,等待片刻即安装完成
安装Setup-Subversion,双击Setup-Subversion,后点击Next最后Install,等待片刻即安装完成
SVN汉化界面配置,在文件夹空白位置单机右键,选择TortoiseSVN后点击settings弹出界面,Genneral右侧Language选择"中文(简体)",点击应用确定即可
配置服务器,在根目录创建一文件夹ejsvn,进入文件夹,在文件夹空白位置单机右键,选择TortoiseSVN后点击"在此创建版本库"
在E:\ejsvn\conf目录下找到svnserve.conf,用记事本打开,找到
# password-db = passwd,将前面的#删除,保存关闭
同一目录下找到passwd,用记事本打开,找到
# harry = harryssecret
# sally = sallyssecret
删除前面的#号,这里为用户的账号管理,账号=密码,注意别留空格;保存关闭
启用SVN服务,按下windows+R键,输入cmd进入命令界面,输入svnserve -d -r e:\ejsvne:\ejsvn为你服务器目录;注意:注意:这是临时打开的服务,命令执行后不能关闭窗口;也可将SVN服务设为自动启动
sc create svnservice binpath= “c:Program Files\Subversion\bin\svnserve.exe –service -r e:svn”
测试是否安装成功,创建一文件夹,选择文件夹单击右键SVN 检出;svn://192.168.0.108,此有服务器IP地址,输入账号密码,即第六步配置的账号密码;
如显示”完毕 于版本0“即为安装成功,
如果出现”期望格式在1~4之间,发现格式6“,则为TortoiseSVN与setup-subversion版本同,可下载相同版本安装,也可在命令界面进入你TortoiseSVN的安装Bin文件夹c: c:\Program Files\TortoiseSvn\bin 然后创建数据库,注意删除之前手动创建的,命令:svnadmin create e:\ejsvn
1、通常的SVN服务器是搭建在Linux等系统下,例如用Apache+SVN配置,Linux下的SVN性能会非常好,但配置有些繁琐,如果SVN服务器只有自己使用,那么可以直接把SVN服务器搭建在个人Windows环境下使用。2、目前较为简单的方案是VisualSVN Server。该SVN服务器是免费的,支持Windows NT, 2000, XP and 2003等环境,安装非常简单。
3、安装的时候可以选择SVN走http协议还是https协议,http协议速度快一些,而https协议安全性好。两者均可以从浏览器直接访问SVN项目。
4、安装完成后打开,可以看到一个微软的MMS管理界面,在里面可以轻松添加设置项目。用户权限可以使用Windows的用户,也可以单独新建用户。如果原先有一个SVN数据,则可以在界面上导入原有的SVN数据。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)