热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS下使用yum安装svn

yum安装svn[root@LAMP1html]#yum-yinstallsubversionLoadedplugins:fastestmirror,prestoLoadingmirrorspeedsfromcachedhostfile*base:mirrors.pubyun.com*extras:mirrors.pubyun

yum安装svn

[root@LAMP1 html]# yum -y install subversion
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: mirrors.pubyun.com
 * extras: mirrors.pubyun.com
 * updates: mirrors.pubyun.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package subversion.x86_64 0:1.6.11-12.el6_6 will be installed
--> Processing Dependency: perl(URI) >= 1.17 for package: subversion-1.6.11-12.el6_6.x86_64
--> Processing Dependency: libneon.so.27()(64bit) for package: subversion-1.6.11-12.el6_6.x86_64
--> Running transaction check
---> Package neon.x86_64 0:0.29.3-3.el6_4 will be installed
--> Processing Dependency: libgnutls.so.26(GNUTLS_1_4)(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libproxy.so.0()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libpakchois.so.0()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
--> Processing Dependency: libgnutls.so.26()(64bit) for package: neon-0.29.3-3.el6_4.x86_64
---> Package perl-URI.noarch 0:1.40-2.el6 will be installed
--> Running transaction check
---> Package gnutls.x86_64 0:2.8.5-14.el6_5 will be installed
--> Processing Dependency: libtasn1.so.3(LIBTASN1_0_3)(64bit) for package: gnutls-2.8.5-14.el6_5.x86_64
--> Processing Dependency: libtasn1.so.3()(64bit) for package: gnutls-2.8.5-14.el6_5.x86_64
---> Package libproxy.x86_64 0:0.3.0-10.el6 will be installed
--> Processing Dependency: libproxy-python = 0.3.0-10.el6 for package: libproxy-0.3.0-10.el6.x86_64
--> Processing Dependency: libproxy-bin = 0.3.0-10.el6 for package: libproxy-0.3.0-10.el6.x86_64
---> Package pakchois.x86_64 0:0.4-3.2.el6 will be installed
--> Running transaction check
---> Package libproxy-bin.x86_64 0:0.3.0-10.el6 will be installed
---> Package libproxy-python.x86_64 0:0.3.0-10.el6 will be installed
---> Package libtasn1.x86_64 0:2.3-6.el6_5 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================================================================================
 Package                                           Arch                                     Version                                           Repository                                 Size
==============================================================================================================================================================================================
Installing:
 subversion                                        x86_64                                   1.6.11-12.el6_6                                   updates                                   2.3 M
Installing for dependencies:
 gnutls                                            x86_64                                   2.8.5-14.el6_5                                    base                                      346 k
 libproxy                                          x86_64                                   0.3.0-10.el6                                      base                                       39 k
 libproxy-bin                                      x86_64                                   0.3.0-10.el6                                      base                                      9.0 k
 libproxy-python                                   x86_64                                   0.3.0-10.el6                                      base                                      9.1 k
 libtasn1                                          x86_64                                   2.3-6.el6_5                                       base                                      238 k
 neon                                              x86_64                                   0.29.3-3.el6_4                                    base                                      119 k
 pakchois                                          x86_64                                   0.4-3.2.el6                                       base                                       21 k
 perl-URI                                          noarch                                   1.40-2.el6                                        base                                      117 k

Transaction Summary
==============================================================================================================================================================================================
Install       9 Package(s)

Total download size: 3.2 M
Installed size: 14 M
Downloading Packages:
Setting up and reading Presto delta metadata
updates/prestodelta                                                                                                                                                    | 233 kB     00:00     
Processing delta metadata
Package(s) data still to download: 3.2 M
(1/9): gnutls-2.8.5-14.el6_5.x86_64.rpm                                                                                                                                | 346 kB     00:00     
(2/9): libproxy-0.3.0-10.el6.x86_64.rpm                                                                                                                                |  39 kB     00:00     
(3/9): libproxy-bin-0.3.0-10.el6.x86_64.rpm                                                                                                                            | 9.0 kB     00:00     
(4/9): libproxy-python-0.3.0-10.el6.x86_64.rpm                                                                                                                         | 9.1 kB     00:00     
(5/9): libtasn1-2.3-6.el6_5.x86_64.rpm                                                                                                                                 | 238 kB     00:00     
(6/9): neon-0.29.3-3.el6_4.x86_64.rpm                                                                                                                                  | 119 kB     00:00     
(7/9): pakchois-0.4-3.2.el6.x86_64.rpm                                                                                                                                 |  21 kB     00:00     
(8/9): perl-URI-1.40-2.el6.noarch.rpm                                                                                                                                  | 117 kB     00:00     
(9/9): subversion-1.6.11-12.el6_6.x86_64.rpm                                                                                                                           | 2.3 MB     00:00     
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                         2.3 MB/s | 3.2 MB     00:01     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libproxy-bin-0.3.0-10.el6.x86_64                                                                                                                                           1/9 
  Installing : libproxy-python-0.3.0-10.el6.x86_64                                                                                                                                        2/9 
  Installing : libproxy-0.3.0-10.el6.x86_64                                                                                                                                               3/9 
  Installing : perl-URI-1.40-2.el6.noarch                                                                                                                                                 4/9 
  Installing : libtasn1-2.3-6.el6_5.x86_64                                                                                                                                                5/9 
  Installing : gnutls-2.8.5-14.el6_5.x86_64                                                                                                                                               6/9 
  Installing : pakchois-0.4-3.2.el6.x86_64                                                                                                                                                7/9 
  Installing : neon-0.29.3-3.el6_4.x86_64                                                                                                                                                 8/9 
  Installing : subversion-1.6.11-12.el6_6.x86_64                                                                                                                                          9/9 
  Verifying  : libproxy-0.3.0-10.el6.x86_64                                                                                                                                               1/9 
  Verifying  : libproxy-bin-0.3.0-10.el6.x86_64                                                                                                                                           2/9 
  Verifying  : subversion-1.6.11-12.el6_6.x86_64                                                                                                                                          3/9 
  Verifying  : pakchois-0.4-3.2.el6.x86_64                                                                                                                                                4/9 
  Verifying  : libproxy-python-0.3.0-10.el6.x86_64                                                                                                                                        5/9 
  Verifying  : libtasn1-2.3-6.el6_5.x86_64                                                                                                                                                6/9 
  Verifying  : neon-0.29.3-3.el6_4.x86_64                                                                                                                                                 7/9 
  Verifying  : gnutls-2.8.5-14.el6_5.x86_64                                                                                                                                               8/9 
  Verifying  : perl-URI-1.40-2.el6.noarch                                                                                                                                                 9/9 

Installed:
  subversion.x86_64 0:1.6.11-12.el6_6                                                                                                                                                         

Dependency Installed:
  gnutls.x86_64 0:2.8.5-14.el6_5     libproxy.x86_64 0:0.3.0-10.el6     libproxy-bin.x86_64 0:0.3.0-10.el6     libproxy-python.x86_64 0:0.3.0-10.el6     libtasn1.x86_64 0:2.3-6.el6_5    
  neon.x86_64 0:0.29.3-3.el6_4       pakchois.x86_64 0:0.4-3.2.el6      perl-URI.noarch 0:1.40-2.el6          

Complete!
[root@LAMP1 html]# 

之后就安装成功了,我们创建一个svn的根目录:

mkdir /var/www/svndata

之后我们需要使用svnadmin创建一个代码库myproject1:

svnadmin /var/www/svndata/myproject1

之后我们就创建了代码仓库,可以开始操作了,但是在这之前,我们要配置下我们这个myproject1下的的svn用户和权限。

首先我们可以看到/var/www/svndata/myproject1/目录下的结构:

[root@LAMP1 myproject1]# ll
总用量 24
drwxr-xr-x. 2 root root 4096 3月  19 15:03 conf
drwxr-sr-x. 6 root root 4096 3月  19 13:54 db
-r--r--r--. 1 root root    2 3月  19 13:33 format
drwxr-xr-x. 2 root root 4096 3月  19 13:33 hooks
drwxr-xr-x. 2 root root 4096 3月  19 13:33 locks
-rw-r--r--. 1 root root  229 3月  19 13:33 README.txt
[root@LAMP1 myproject1]# 

我们需要到conf下,这里有很多好东西:

[root@LAMP1 conf]# ll
总用量 12
-rw-r--r--. 1 root root 1174 3月  19 14:39 authz
-rw-r--r--. 1 root root  314 3月  19 14:38 passwd
-rw-r--r--. 1 root root 2274 3月  19 13:34 svnserve.conf
[root@LAMP1 conf]# 

首先我们要到svnserve.conf里设置匿名用户和授权用户的权限:

anon-access = none
auth-access = write

然后我们到passwd文件里创建用户:

[users]
san.zhang=123456
si.li=123456
wu.wang=123456

然后到authz文件里设置用户组和授权:

[groups]
users=si.li,wu.wang
admin=san.zhang

[/]
@admin=rw
*=r

[chromext:/branches]
@users=rw

其中@代表后面的是组,没有@的话代表用户名。

最后我们开启我们的svn服务器就好了:

svnserve -d -r /var/www/svndata/

推荐阅读
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了网页播放视频的三种实现方式,分别是使用html5的video标签、使用flash来播放以及使用object标签。其中,推荐使用html5的video标签来简单播放视频,但有些老的浏览器不支持html5。另外,还可以使用flash来播放视频,需要使用object标签。 ... [详细]
  • 如何压缩网站页面以减少页面加载时间
    本文介绍了影响网站打开时间的两个因素,即网页加载速度和网站页面大小。重点讲解了如何通过压缩网站页面来减少页面加载时间。具体包括图片压缩、Javascript压缩、CSS压缩和HTML压缩等方法,并推荐了相应的压缩工具。此外,还提到了一款Google Chrome插件——网页加载速度分析工具Speed Tracer。 ... [详细]
author-avatar
荆梦梦丶乐园
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有