SVN是版本管理工具,譬如团队进行项目开发,项目代码都储存在服务器上,成员可用SVN在本地获得并更新代码,在企业 开发团队项目时发挥一定的作用,现在的主流版本控制是Git,SVN,所以对版本控制的学习是少不了的!
一、搭建SVN服务器
1.从apache官网下载SVN的服务端,名为Subversion,下载对应操作系统的版本。2.安装Subversion,一路next即可。
3.配置Subversion
1)在任意目录下创建一个SVN的根目录,目录名称随意,例如:svnroot
2)在根目录里面创建仓库,可以创建多个不同的仓库
创建仓库使用命令:"svnadmin create 仓库名称"
3) 配置仓库(设置仓库的基本配置、创建用户、分配权限)
1.基本配置:修改conf/svnserve.conf文件,解注anon-access、auth-access、
password-db、authz-db。并将anon-access的值改为none。
(格式为:用户名 = 密码)
3.分配权限:修改authz文件,添加成员组(组名称 = 用户名1,用户名2,...)。
添加权限访问目录。例如:"[repo:/]",然后给用户组授权
(格式:@用户组名 = rw)
表示repo仓库下所有的子目录和文件都可以进行读写,r代表都,w代表写。
也可以"= r"或者"= w",表示只能读或者只能写
4) 启动SVN服务,使用命令: "svnserve -d -r d:\svnroot",参数d表示服务以守护进程的方式运行,参数r表示后面的名称需要指定SVN的根,d:\svnroot就是SVN服务器的根目录。
二、客户端连接:
1.在eclipse中安装subclipse插件
2.在SVN资源研究库中新建资源库位置,输入连接url:"svn://服务器IP地址/仓库名"
,然后输入用户名及密码,连接完成。
三、在eclipse实际开发中使用
1.到eclipse中新建资源库位置
2.提交:右键项目(如下图):
3.checkout项目:
4.svn项目符号说明:
?表示本地新建的一个文件,服务器没有,要提交
* 表示本地和服务都存在,但是本地文件的内容经过修改,还没有重新提交到服务器,在更新后提交。
5.查看历史纪录