svn的安装与使用

安装svnyum -y install subversion验证安装svnserve –version创建svn库Mkdir -p /opt/svnsvnad

本篇文章给大家谈谈svn的安装与使用,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

验证安装

svnserve –版本

创建svn库

mkdir -p /opt/svn

svnadmin 创建/opt/svn/test

配置代码库

进入上面生成的conf文件夹并进行配置。

cd /opt/svn/test/conf

用户密码passwd配置

cd /opt/svn/test/conf

vim 密码

修改passwd为以下内容:

[用户]

#harry=哈里的秘密

# 莎莉=莎莉秘密

管理员=123456

权限控制authz配置

vim 授权

目的是设置哪些用户可以访问哪些目录,在authz文件中追加以下内容:

#Set[/]代表根目录下的所有资源

[/]

svn的安装与使用

管理员=读写

服务svnserve.conf配置

vim svnserve.conf

添加以下内容:

[一般的]

#匿名访问权限可以是读、写、无,默认为读

匿名访问=无

#赋予授权用户有写权限

验证访问=写入

#密码数据库路径

密码-db=passwd

#访问控制文件

authz-db=authz

#身份验证命名空间,subversion将显示在身份验证提示中,并用作凭证缓存的关键字

领域=我的第一个存储库

启动SVN

svnserve -d -r /opt/svn

查看SVN进程

ps -ef|grep svn|grep -v grep

根12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn

检测SVN端口

svn的安装与使用

netstat -ln |grep 3690

TCP 0 0 0.0.0.0:3690 0.0.0.0:* 听

停止重新启动SVN

Killall svnserve //停止

svnserve -d -r /opt/svn //启动

设置自动更新的挂钩

步骤:创建您的Web程序目录

mkdir /opt/lampp/测试

进入你创建的web程序目录(svn checkout可以简写为co)

如果这里查看出现错误,一般是防火墙问题。关闭防火墙或将3690端口添加到防火墙。

svn checkout svn://ip地址/test //不重命名文件夹,直接在当前目录下check out

svn checkout svn://ip地址/test test1 //检出文件并重命名文件夹

第二步:是在项目库的hooks/目录下创建一个新的post-commit文件【hook script】。

第一行必须且只能在第一行#!/bin/sh

添加脚本内容如下

导出LANG=en_US.UTF-8

SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件。

WEB=/opt/lampp/test #要更新的目录

$SVN 更新$WEB –用户名cqh –密码123456

chown -R www:www $WEB (www为apache或nginx运行用户及运行用户组)

其中SVN=将右侧改为svn命令位置

svn的安装与使用

WEB=将右侧更改为您实际的Web目录

第三步:允许post-commit有执行权限

chmod a+x 提交后

yum安装SVN时有时会出现错误。

svn: 加载共享库时出错: libaprutil-1.so.0: 无法打开共享对象文件: 没有这样的文件或目录

[root@192 ~]# svn: 加载共享库时出错: libaprutil-1.so.0: 无法打开共享对象文件: 没有这样的文件或目录

出现这个错误的原因是svnserver是用apache支持编译的,现在找不到apr-util库。一般我们只要将apache的lib目录添加到系统lib路径即可。

例如我服务器上apache的apr和apr-util的安装目录如下:

apr路径:/usr/local/apr

apr-util 路径:/usr/local/apr-util

然后我们打开/etc/ld.so.conf文件,将上述两个目录下的lib路径添加到该文件中,如下:

# vi /etc/ld.so.conf

.

/usr/local/apr/lib

/usr/local/apr-util/lib

只需在文件末尾添加上面两行指定路径,然后更新:

ldconfig-v

完成后我们使用svn script命令创建源码库就不会报错了。

用户评论

svn的安装与使用
微信名字

终于找到了详细的SVN安装教程!一直想学习用它来协同开发,这篇博客解释得很清楚,步骤都说得非常到位。以后一定会经常查看你们的网站!

    有10位网友表示赞同!

svn的安装与使用
生命一旅程

感觉这篇文章写的有点过于简单了,就像假设每个人都是小白一样。对于我们已经熟悉Linux操作的用户来说,这些步骤简直就是儿戏,可以稍微详细一些,比如讲解一下不同的配置选项的用途和注意事项。

    有19位网友表示赞同!

svn的安装与使用
全网暗恋者

这篇关于SVN安装的文章简直是救星!之前网上搜到的教程要么太简单要么太复杂,这款博客刚好掌握了合适的深度。现在终于能跟着教程一步步来搭建SVN服务器了,感谢作者!

    有12位网友表示赞同!

svn的安装与使用
那伤。眞美

我用的是Windows系统,这篇文章怎么没有针对Windows用户的安装教程呢?希望作者能够关注一下更多平台的用户,方便大家都能顺利使用SVN。

    有11位网友表示赞同!

svn的安装与使用
折木

文章介绍的SVN功能还是挺全面的,尤其是对版本冲突的解决方法解释得很好,之前一直担心这个会造成工作难题,现在看来不用太担心了。

    有6位网友表示赞同!

svn的安装与使用
何年何念

我安装成功了,但是执行`svn co`命令的时候总是报错,不知道是哪里配置错了。希望作者能提供一些常见的错误处理方法,这样也能大大方便大家.

    有11位网友表示赞同!

svn的安装与使用
凝残月

安装步骤非常清晰易懂,对于初学者来说绝对可以轻松理解。文章还配有图片和截图,很直观易于操作。希望能有更多关于SVN进阶使用技巧的文章!

    有13位网友表示赞同!

svn的安装与使用
一点一点把你清空

我虽然已经对SVN有一定的了解,但发现这篇博客介绍的一些细节还是让我受益匪浅,比如使用Subclipse进行客户端操作的指南非常实用。希望作者继续分享更多宝贵的经验!

    有5位网友表示赞同!

svn的安装与使用
雨后彩虹

之前一直听说SVN很好用,但是没敢尝试过安装,现在看来真的蛮简单的。这篇博客详细讲解了每个步骤,感觉完全可以DIY一把自己的版本管理系统!

    有20位网友表示赞同!

svn的安装与使用
我要变勇敢℅℅

太棒了,终于可以用SVN来提高代码协同效率了!这篇文章真是及时雨,帮我节省了一大堆时间和精力。感谢作者的分享!

    有15位网友表示赞同!

svn的安装与使用
枫无痕

我觉得文章写的比较基础,对于已经使用过SVN的用户来说可能不太有价值。希望作者能结合实际案例,讲解一些更高级的应用场景。

    有16位网友表示赞同!

svn的安装与使用
┲﹊怅惘。

安装步骤看似简单,但实际操作起来还是需要一定的耐心和经验。建议作者可以添加一些常见错误解析和解决方案,帮助新手更容易上手。

    有15位网友表示赞同!

svn的安装与使用
仅有的余温

虽然文章说得详细,但是缺乏足够的示例代码和实践操作指南,对于初学者来说可能还比较难理解。希望能够加入更多的实战案例来提高学习效率.

    有6位网友表示赞同!

svn的安装与使用
海盟山誓总是赊

我一直觉得SVN的版本冲突解决机制不够好,这篇博客对此进行了简要介绍,但我觉得还是缺少更深入的分析和解决方案探讨。期待看到更多关于高效版本管理的文章。

    有5位网友表示赞同!

svn的安装与使用
景忧丶枫涩帘淞幕雨

文章对Linux环境下的SVN操作比较详细,对于Windows平台的用户来说缺少对应的指导,希望作者能更新一篇针对Windows系统的安装教程。

    有20位网友表示赞同!

svn的安装与使用
执妄

总体的叙述还是不错,但对一些细节解释的不足,比如配置选项的选择以及使用不同的svn client,可以多做补充说明。

    有5位网友表示赞同!

svn的安装与使用
情字何解ヘ

很详细地说到了SVN的各种功能,包括基本的版本控制、分支管理和合并策略等. 但缺少针对不同开发场景的应用建议,例如大型项目的版本管理流程或团队协作最佳实践, 这方面可以更加丰富内容。

    有11位网友表示赞同!

svn的安装与使用
嘲笑!

感觉这篇博客的语言比较生硬,缺乏亲切感。推荐用更轻松幽默的风格来描述步骤和注意事项,这样更容易吸引读者注意力并提高阅读兴趣.

    有9位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128383.html

Like (0)
小su的头像小su
Previous 2024年9月2日 上午12:34
Next 2024年9月2日 上午12:37

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注