由于在公司经常用到SVN服务器,所以自己也想搭建在本机上面搭建一个SVN服务器玩玩,废话不多说,下面直接贴出来如何搭建的。
一、tortoise1.9 64位下载
直接百度下载即可,百度时候需要显示位数,我这是64位,安装步骤就直接下一步、下一步就可以了。若在开始栏下面如下图所示则表示安装成功。
接下来点击上图的Setting进行以下设置。要不然有的电脑可能在右击文件夹的时候不显示SVN的图标
重启电脑出现右击某个文件出现以下界面,则说明一切正常
二、subversion1.9.4下载
下载地址:https://www.visualsvn.com/downloads/
这个是绿色版的,直接解压后就可以使用了。
subversion 服务的启动(安装svn后配置windows自动启动服务)下面全是在dos下面执行的命令
先删除本机的svn服务,没有就直接安装自动服务就可以了。
sc delete SVN-Service
安装服务
sc create SVN-Service binpath= "E:SVNsubversion1.9.4insvnserve.exe --service -r E:SVN epositorysvn" displayname= "SVN-Service" start= auto depend= Tcpip
binpath是subversion的bin下面的svnserve.exe路径。 -r 后面的路径是svn本地大仓库的位置 displayname是服务项的名称
启动服务
net start SVN-Service
或者直接在服务里面手动启动
查看是否启动成功 用命令 netstat -an 查看
三、myecplise下面SVN插件的安装
1、下载svn插件然后解压
2、将svn插件里面的features、plugins两个文件夹放入myeclipse中dropins文件夹下就可以了。
3、重启myeclipse就可以说明安装成功了。
四、开始使用
之前在第二步时候设置了E:SVN epositorysvn为本地大仓库,这里面要在设置本地小仓库即代表一个一个的项目。
进入创建的小仓库test,然后右键如下图 最后点击ok就可以 了。
创建成功后会出现下面目录
db目录:就是所有版本控制的数据存放文件。
hooks目录:放置hook脚本文件的目录。
locks目录:用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端。
format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
conf目录:是这个仓库的配置文件(仓库的用户访问帐号、权限等)。
配置conf文件下面的svnserve.conf文件
找到以下四行:
#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz
将这四行前的“#”号去掉,并修改如下:
anon-access = none 不允许匿名用户访问
auth-access = write 通过验证的用户可以读写
password-db = passwd 用户保存文件
authz-db = authz 权限管理文件
配置conf文件下面的passwd文件
[users]
testUser = testPsw
形式如 用户名 = 密码
配置conf文件下面的authz文件
到这里svn的东西就配置的差不多了,就可以直接在myecplise里面svn里面添加地址(svn://localhost/test),然后输入刚刚设置的用户名跟密码就可以使用了