eclipse配置SVN

SVN简介

  SVN最初是在Linux下发展起来的版本控制工具,而后又进行了不同操作系统的支持。SVN下载网址为:http://http://subversion.apache.org/.但是SVN有一个缺点:他必须存在网络环境下,如果脱离了网络环境则无法使用。

搭建SVN服务端

1、现在是Windows端,则安装Setup-Subversion-1.8.16.msi软件;

安装完成之后需要说明的是,对于该软件有一些版本安装完成后会自动将可用的命令配置到PATH路径下,而有一些的版本并没有配置PATH(可执行目录:D:\Program Files (x86)\Subversion\bin)。

2、 【E:】如果要进行项目版本管理,那么需要有一个磁盘的目录,假设这个目录:e:\mysvnworks\mypro 运行:mkdir e:\mysvnworks\mypro创建目录
3、 【E:】此时的目录只是一个空的目录并不是svn可以使用的目录,所以还需要对该目录进行初始化操作svnadmin create e:\mysvnworks\mypro
4、 随后需要对创建好的目录进行相关的配置,所有的配置文件路径:E:\mysvnworks\mypro\conf


  • 修改svnserve.conf文件,这个文件是SVN配置的总文件,相当于是一个目录的索引概念;
  • anon-access = read
  • auth-access = write
  • password-db = passwd
  • authz-db = authz
  • realm = My First Repository

取消以上行的注释(去掉行首的#

· “anon-access”:允许匿名用户进行读取;
· “auth-access”:只允许授权用户进行写入;
· “password-db = passwd”:定义账户文件的名称,在conf目录下存在有passwd文件;
· “authz-db = authz”:用户授权数据库文件;
· “realm = My First Repository”:说明的信息;

5、 修改passwd文件,定义新的用户名和密码:mldn = java

记住这个时候只是设置了用户的认证,并没有授权。

6、 修改“authz”文件进行用户的授权管理;

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

[/]  
pingyilong=rw

# [/foo/bar]
# harry = rw
# &joe = r
# * =

pingyilong=rw
*=r

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
*=r

7、 启动SVN服务: svnserve -d -r e:\mysvnworks\mypro

启动之后界面将自动的进行等待客户端连接。

配置SVN客户端

本次使用的SVN客户端将采用Eclipse,Eclipse本身并不支持SVN的操作,所以需要为其进行插件的配置。
1、 首先为Eclipse进行新的插件安装:【Help】→【Install New Software】

项目发布

当SVN服务器端和客户端都配置完成后就可以通过Eclipse进行项目的发布,一般在项目启动的时候一定会有一位工程师做一个项目的先期配置,包括:使用的软件版本、相关的工具,随后需要将此项目发布上去才可以被所有的开发者使用。
1、 建立一个新的项目:MySVNProject; · 一般情况下任何一个版本控制工具的服务器端只能够保存一个项目;
2、 建立完成之后进行项目的共享:

路径:svn://IP地址。svn://192.168.28.87;

此时的项目只是进行了发布,但是项目本身的内容还没有发布。所以在Eclipse里面没有提交的内容会使用“*”描述
2、 将项目进行提交,提交的时候可以设置一些说明文字;

你可能感兴趣的:(SVN,svn,版本控制工具)