SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的
Linux上部署4个项目的svn *** 作步骤:搭建SVN
[root@localhost ~]# yum -y install subversion
[root@localhost ~]# svnserve --version
svnserve, version 1611 (r934486)
[root@localhost ~]# mkdir -p /a/svn/
[root@localhost ~]# mkdir /a/passwd
[root@localhost ~]# svnserve -d -r /a/svn
[root@localhost ~]# svnadmin create /a/svn/repo1
[root@localhost ~]# svnadmin create /a/svn/repo2
[root@localhost ~]# cp /a/svn/repo1/conf/passwd /a/passwd/
[root@localhost ~]# cp /a/svn/repo1/conf/authz /a/passwd/
[root@localhost ~]# vim /a/svn/repo1/conf/svnserveconf
[general]
anon-access=none
auth-access=write
password-db = /a/passwd/passwd
authz-db = /a/passwd/authz
realm=1111111111111111
[root@localhost ~]# mv /a/svn/repo2/conf/svnserveconf
/a/svn/repo2/conf/svnserveconfbak
[root@localhost ~]# mv /a/svn/repo3/conf/svnserveconf
/a/svn/repo3/conf/svnserveconfbak
[root@localhost ~]# mv /a/svn/repo4/conf/svnserveconf
/a/svn/repo4/conf/svnserveconfbak
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo2/conf/svnserveconf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo3/conf/svnserveconf
[root@localhost ~]# cp /a/svn/repo1/conf/svnserveconf
/a/svn/repo4/conf/svnserveconf
[root@localhost ~]# vim /a/passwd/passwd
[users]
chen=chen123
lu=lu123
zhang=zhang123
wang=wang123
hua=hua123
dong=dong123
[root@localhost ~]# vim /a/passwd/authz
[groups]
java=chen,lu,zhang
ios=wang
web=hua
jishu=dong
[repo1:/]
@java=rw
[repo2:/]
@ios=rw
[repo3:/]
@web=rw
[repo4:/]
@jishu=rw
[root@localhost conf]# chmod 700 /a/passwd/
[root@localhost ~]# pkill svnserve
[root@localhost ~]# ps -ef |grep svn
root 2405 2106 0 18:59 pts/1 00:00:00 grep svn
[root@localhost ~]# svnserve -d -r /a/svn/
[root@localhost ~]# ps -ef |grep svn
root 2411 1 0 19:00 00:00:00 svnserve -d -r /a/svn/
root 2413 2106 0 19:00 pts/1 00:00:00 grep svn
附:
查看SVN所有命令: svn + Tab键
svnadmin帮助命令:svnadmin help
create帮助命令:svnadmin help create
开启默认3690端口
方法一:
方法二(推荐):
你先找到linux下存放SVN服务器服务端的位置(注意是服务端),一般都是subversion或是svn文件目录,然后把整个目录打包(作个tar包),再解压到你网络挂载的空间下,这样就可以了,然后再测试下,看能不能正常提交。希望对你有帮助~举个例子,命令执行创建:svnadmin create /svn 需要修改配置文件,设置账号密码 启动svn服务:svnserve -d -r /svn svn://IP/svn 就是你的访问路径 pc安装svn客户端,通过检出或者版本库浏览器访问地址即可欢迎分享,转载请注明来源:内存溢出
评论列表(0条)