zoukankan      html  css  js  c++  java
  • Linux下svn的安装与部署

        最近工作碰到一个问题,我和一个同伙负责开发一个管理系统,基于原来的代码上进行修改,每当他修改之后,我要再修改都要和他确定是不是最新的文件,才能进行修改。非常影响工作的效率,所以在网上找了关于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进行开发。

        

        

      

         

  • 相关阅读:
    C# DataGridView 与 datatable 之间数据传递
    C# 调用命令行命令 net use
    C# 链接 sql server 数据库字符串
    winform窗口关闭,进程没有关掉的解决办法
    select 中的逻辑判断 sql server
    C#中的abstract 类和方法!!!
    c# ComboBox绑定枚举
    C#与C++类型互转
    DllImport
    TCP三次握手四次挥手详解
  • 原文地址:https://www.cnblogs.com/sansyou/p/6805658.html
Copyright © 2011-2022 走看看