200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > SVN服务端的搭建及客户端连接(云上搭建服务端)

SVN服务端的搭建及客户端连接(云上搭建服务端)

时间:2023-03-19 15:09:07

相关推荐

SVN服务端的搭建及客户端连接(云上搭建服务端)

SVN服务端:

环境:linux下搭建

1,安装软件(系统自带)

SVN 的一些概念

repository(源代码库):源代码统一存放的地方Checkout(提取):当您手上没有源代码时,您需要从repository checkout一份源代码Commit(提交):如果您已经修改了代码,您需要Commit到repositoryUpdate(更新):当您已经Checkout了一份源代码,Update一下,您就可以与Repository上的源代码同步,您手上的代码就会有最新的变更

#yum -y install subversion

#rpm -q subversion

2,创建版本库

# mkdir /var/svn

# svnadmin create /var/svn/project

可以创建多个项目的目录

#svnadmin create /var/svn/project/

#svnadmin create /var/svn/project1

#svnadmin create /var/svn/project2

#svnadmin create /var/svn/devel

#ls /var/svn/project/

db目录:所有版本控制的数据存放文件。hooks目录:放置hook脚本文件的目录。locks目录:用来追踪存取文件库的客户端。format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。

3,修改配置文件

(**所有配置文件,必须顶头写,开头不要有空格。)

# vim /var/svn/project/conf/svnserve.conf

19 anon-access = none //匿名用户无权限

20 auth-access = write //有效账户可写

27 password-db = passwd //密码文件

34 authz-db = authz //ACL访问控制列表

# vim /var/svn/project/conf/authz //acl访问控制

[users]块中添加用户账号和密码,格式:账号=密码,比如示例中的suzhan = redhat(注意等号两端要有一个空格)

34 [/]

35 tom= rw //用户对项目根路径可读可写(rw)

36 bob= rw

37 nicoke= rw

38 zl = rw

# vim /var/svn/project/conf/passwd//用户访问密码

tom = 123456

bob = 123456

nicoke = 123456

zl = 123456

4,启动服务

# svnserve -d -r /var/svn/project/

# netstat -antulp | grep svn

备注:启动服务也可以使用svnserve -d启动,但客户端访问时需要指定绝对路径(svn://服务器IP/var/svn/project)。

关掉服务:

# ps -aux //查询svnPID号

#kill PID //杀死进程

5,命令行连接测试:

# cd /tmp/

# svn checkout --username zl --password 123456 svn://172.16.0.247/ test1

## ls test1/

6,windows上客户端工具连接SVN

下载SVN客户端

连接

在您的本地项目文件夹(如示例中的C:\KDR),右键空白处弹出菜单,选择SVN检出。

指定资源库URL,格式为svn://实例公网IP地址/资源库名;指定检出至目录(如本示例中的C:\KDR);再单击确定。

如果出现以图所示信息,表示检出成功。

参考文档:/document_detail/52864.html?spm=a2c4g.11186623.6.982.1f6cl8sbl8sbtF

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。