Linux(centos)下SVN服务器的搭建及简单配置和使用

Linux下Subversion(SVN服务器)的搭建:1、安装Subversion#查看本机是否已安装subversion[root@test2 etc]# rpm -qa subversion[root@test2 etc]##卸载旧版[root@test2 etc]# yum remove subversion#安装SVN 为了便于以后操作同时安装其他服务 可以仅安装SVN[root@test2 etc]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql确认已安装了svn模块验证安装:[root@test2 conf]# svnserve –versionsvnserve,版本 1.6.11 (r934486) 编译于 Apr 11 2013,16:13:51版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅 站点。此产品包含由 CollabNet() 开发的软件。下列版本库后端(FS) 模块可用:* fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。2、创建代码库[root@test2 etc]# mkdir -p /opt/svn/repositories[root@test2 etc]# svnadmin create /opt/svn/repositories执行上面的命令后,自动建立repositories库,,查看/opt/svn/repositories文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。subversion目录说明:*db目录:就是所有版本控制的数据存放文件*hooks目录:放置hook脚本文件的目录*locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端*format文件:是一个文本文件,里面只放了一个整数。表示当前文件库配置的版本号*conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)3、添加用户要添加SVN用户非常简单,只需在/opt/svn/repositories/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:[users]# harry = harryssecret# sally = sallyssecretpm = pm_pwserver_group = server_pwclient_group = client_pwtest_group = test_pw4、用户权限控制在/opt/svn/repositories/conf/authz文件[groups]在这里创建权限组并指定组内用户,中间用,分割# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joeadmin = zhangcy,liuzz,shenkunuser = yangxt,maym,lizh,dongyan为权限组分配权限[/]@admin = rw@user = rw* =r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!5、修改svnserve.conf文件,让用户和策略配置升效.[general]anon-access = noneauth-access = writepassword-db = /opt/svn/repositories/conf/passwdauthz-db =/opt/svn/repositories/conf/authz6、启动svn服务器svnserve -d -r /opt/svn/repositories/ 或者指定端口号启动服务器 svnserve -d -r /opt/svn/repos –listen-port 3391svn默认监听3690端口参考资料如下

7、MyEclipse中SVN插件的安装到这里下载MyEclipse下SVN插件(zip包):?folderID=2240在MyEclipse安装目录dropins下新建SVN文件夹,并将下载后的zip包解压后的features 和 plugins 文件夹移动到SVN下,之后重启MyEclipse。重启后在MyEclipse 》Window 》Show View 》other中找到SVN,并显示SVN资源库并在资源库中链接服务器。参考资料:8、为SVN新建项目在MyEclipse下新建或选择要用SVN进行版本控制的项目,右键项目选择Team下的Share Project,按照提示即可将项目交由SVN进行版本控制。9、MyEclipse中SVN插件的使用:

这些那些,我们是多么的了然于心,却依然,没有任何办法。

Linux(centos)下SVN服务器的搭建及简单配置和使用

相关文章:

你感兴趣的文章:

标签云: