最近工作碰到一个问题,我和一个同伙负责开发一个管理系统,基于原来的代码上进行修改,每当他修改之后,我要再修改都要和他确定是不是最新的文件,才能进行修改。非常影响工作的效率,所以在网上找了关于svn的使用。下面开始svn的安装和部署,解决开发中代码的同步问题。

    在Linux上安装很简单。

    第一。先查看yum 有没有被占用,被占用就 kill 掉,再进行 yum install -y subversion

    [root@localhost ~]# ps aux |grep yum
    root      2293  0.0  0.0 103252   836 pts/0    S+   21:18   0:00 grep yum
    [2]+  Killed                  yum install subversion

    [root@localhost ~]# yum install -y subversion

    

    第二,查看安装结果

    

    [root@localhost ~]# svnserve --version

    到处说明svn安装成功!下面我们就开始把项目部署到svn吧。

    ########################svn部署######################

    首先我们先创建一个svnrep的文件夹,在该文件夹下进行资源的集中管理。

    [root@localhost ~]# mkdir svnrep

    

    其次,创建项目的仓库文件projectName。此时svnrep 下就有了 projName的仓库文件,进入projName查看,有conf、hooks 等文件

    [root@localhost ~]# svnadmin create svnrep/projName

        

   

    接下来就是配置conf 下的passwd(用户账号管理文件)、authz(用户权限管理文件)和svnserve.conf(指定访问仓库需要查看的passwd/authz )
    [root@localhost conf]# pwd
    /root/svnrep/projName/conf

    [root@localhost conf]# vim authz

    

    使用 vim 进行编辑 。在[groups]下插入

    admin = testUser

    再插入[projName:/]

    @admin = rw

    

    保持退出。1、点击esc在点shift+z 两次即可。使用同样的方法编辑passwd、svnserve.conf文件

    passwd文件

    

    svnserve.conf文件。把注释 去掉即可、anon-access =none 设置拒绝匿名访问

    

    最后我们启动 svn服务。开始创建的时候是 在svnrep 下的projName仓库。所以使用 svnserve -d -r /root/svnrep/  启动,查看是否启动

    [root@localhost conf]# svnserve -d -r /root/svnrep/
    [root@localhost conf]# ps aux|grep svnserve
    root      2446  0.0  0.1 182664  1060 ?        Ss   22:02   0:00 svnserve -d -r /root/svnrep/
    root      2448  0.0  0.0 103252   840 pts/0    S+   22:02   0:00 grep svnserve        

    完成svn服务器的配置、到本机下使用 svn:ip地址:3690/projName 进行连接。导入项目。点击项目文件夹,使用 tortoiseSVN 进行import

    

    导入的时候需要输入刚才配置的用户信息!完成导入。。再把项目从svn检出到myEclipse进行开发。

    

    

  

    

Linux下svn的安装与部署的更多相关文章

  1. linux下svn的安装与配置

    ---恢复内容开始--- linux下svn的安装与配置 Linux发行版本:CentOS6.5 1.安装subversion sudo yum -y install subversion 2.创建s ...

  2. Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  3. Linux下SVN客户端安装及使用

    转载自:http://www.linuxidc.com/Linux/2015-01/111748.htm 不想自己写了,这个写的挺全的,我就按这个步骤走的,呵呵 非常感谢作者 环境说明: 系统版本:C ...

  4. Redis学习笔记之Linux下Redis的安装和部署

    0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...

  5. linux下redis的安装与部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  6. (转)Linux下 SVN客户端安装

    原地址:http://rtxbc.iteye.com/blog/860092 今天有现场程序连svn服务器一直有异常,于是在现场linux下安装svn client来直接测试,看问题原因: 一:安装s ...

  7. Linux下Redis的安装和部署 详细

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  8. Linux 下 SVN 的安装和配置

    SVN 是一个自由开源的版本管理系统,它可以按照时间的顺序去管理文件.目录以及对其进行的修改.于今,它被广泛的用于互联网公司的项目版本管理中 工作原理 它的工作原理如下图所示 它是由一个SVN服务器和 ...

  9. linux下nagios的安装与部署

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

随机推荐

  1. 639. Decode Ways II

    A message containing letters from A-Z is being encoded to numbers using the following mapping way: ' ...

  2. JavaWeb(HTML +css+js+Servlet....)

    注意 1.不要把函数命名为add(),不然容易和自带的冲突报错 2.是createElement 不要把create中的e写掉了 3.记得是getElementsByTaxName和getElemen ...

  3. win32 音视频相关 api

    waveInGetNumDevs waveInGetDevCaps waveInOpen waveInGetDevCaps waveInPrepareHeader waveInAddBuffer wa ...

  4. Django(wsgiref、jinja2模块使用介绍)

    day60 wsgiref比较稳定 """ 根据URL中不同的路径返回不同的内容--函数进阶版 返回HTML页面 让网页动态起来 wsgiref模块版 "&qu ...

  5. Dynamic Type

    啥是 Dynamic Type 动态字体,即视力不好的用户,调整了默认字体的大小,开发者应该根据这个设置,动态改变界面的字体等,保证用户能看得清楚. 这个还是蛮重要的,视力不好的人越来越多. 用户在哪 ...

  6. LFR benchmark graphs 人工网络生成程序

    人工网络生成程序,可在CSDN上免费下载 或者科学网这边也可以下载 参数 • n: number of vertices;• k: average degree;• maxk: maximum deg ...

  7. 剑指offer三十三之丑数

    一.题目 如果一个数的因子中,出去1和本身以外,质数因子只包含2.3和5,则把改数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质数因子7. 习惯上我们把1当做是第一个 ...

  8. ActiveMQ--HelloWorld

    下载windows版本ActiveMQ,apache-activemq-5.15.3\bin\win64\activemq.bat 启动mq,ActiveMQ内置jetty,默认端口8161,默认用户 ...

  9. JDBC链接oracle数据库

    package test; import java.sql.* ; public class JDBC_Test { //orcl为oracle数据库中的数据库名,localhost表示连接本机的or ...

  10. tomcat启动(六)Catalina分析-StandardServer.start()

    从链接 Tomcat中组件的生命周期管理公共接口Lifecycle 可以知道调用的是StandardServer.startInternal() @Override protected void st ...