Linux里面怎么搭建SVN?

Linux里面怎么搭建SVN?,第1张

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客户端,通过检出或者版本库浏览器访问地址即可


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13415563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存