zoukankan      html  css  js  c++  java
  • Linux配置svn

    svn:项目管理工具(subversion)

    目的是为了合作开发

    1、从Linux上安装svn,不需要从官网去下载,因为Linux已经整合了svn,只需要加载进来;

      Linux自带的工具/框架/组件/项目,都不需要下载,直接安装就可以。

      安装命令:yum -y install  subversion

    2、检测svn是否安装成功

      svn  --version  或者 subversion --version

    3、创建文件夹(svn的配置所需要的文件)

      在home目录中进行创建: mkdir  -p  svn/svnfile

    4、svn加载配置文件

      svn自带的命令,并不属于Linux的原生命令:

      svnadmin create /home/snv/svnfile

    5、实现自己的配置

      在conf目录中实现自己的配置:

      注意:当配置一下三个文件的时候,所有的配置都必须要顶格开始,不能在前面有空格

      passwd:  配置svn所需要的用户名和密码

          所有的svn用户配置必须要配置在[users]标签之下,否则不会生效

          [users]

          用户名=密码

          liu=123456

      authz:  配置了svn用户的权限信息(read,write权限)

          所有的权限配置必须要配置在[groups]标签之下,否则不会生效

          [/]:获取到passwd文件中的所有用户,只要是在[users]下的所有用户都可以获取到

          所有和svn有关的权限信息都必须要配置在[/]标签之前,否则不会生效

          用户名=rw

          liu=rw

      svnserve.conf:

          anon-access=read

            当用户没有登录svn的时候就可以执行的操作(匿名可以执行的操作)

            write:代表既可以读又可以写//read,write,none

          auth-access=write

            当svn用户登录后执行的操作

            write:既可以读又可以写

          password-db=password

            把所有的svn用户的账号密码机制交给passwd文件进行管理

          authz-db=authz

            把所有的svn用户的权限交给authz文件进行管理

          realm=My First Repository

          realm=/home/svn/svnfile

            指定了项目上传svn的目录,也就是说项目具体上传到svn中的哪一个文件夹爱

    6、启动svn

      snvserve -d -r /home/svn/svnfile    没有看到报错信息就说明启动成功

    7、配置svn的客户端

      (1)下载小乌龟svn

      (2)直接双击进行安装,在安装过程中  command  line client tools  勾选第一个,如果不勾选就无法集成idea工具

      (3)打开idea进行配置svn

        1.找到setting菜单

        2.搜索subversion,需要定位到svn的本地安装目录(定位svn.exe文件)

        3.找到vcs菜单-->import into version control  -->选择import into subversion -->需要输入svn服务器的地址              (格式为svn://IP)-->输入账号个密码(然后不要点击import,直接关闭)

        4.找到vcs菜单 -->import into version control -->share project(subversion)

        5.查看svn服务器上有哪些项目

          找到vcs菜单 -->browes  VCS repository  -->browes subversion repository(在svn服务器上已经把项目文件夹

          分享上去去了,但是项目中没有具体的内容,因为代码还没有上传)

         6.上传架构代码

          对着项目点击右键 -->subversion菜单 -->commit Directory       只需要提交和项目相关的文件即可,其他的所有文件

          都不要提交,上传svn后,在文件夹中找到刚刚上传的项目(此时会有红色的感叹号),在查看中将隐藏文件勾选,

          就能看见有一个.svn文件,如果删掉此文件,就代表不再将此项目挂在svn上了。    上传成功后,到svn所在的服务器

          去寻找的时候发现并没有上传的项目(因为其以二进制存在于服务器上)

         7.在svn服务器上把二进制项目转换为Java项目

          svn  checkout svn://snv所在服务器的IP地址/项目名(如果svn服务器上只有一个项目,

          最后省略项目名)/home(把项目所检出的路径)--username=liu  --password=123456

        8.把svn服务器行的项目删除

          svn delete svn://svn所在服务器的IP地址/项目名(必须携带项目名,否则无法删除)-吗delete

         9.把idea中的项目断开svn的连接

          此处需要一个插件,在idea中的setting中找到plugins  -->搜索  svn disconnect,下载并重启 idea

          在vcs中可以看到disconnect选项

    乾坤未定,你我皆是黑马
  • 相关阅读:
    PHP构造方法和析构函数
    数组的排序算法
    Swift---- 可选值类型(Optionals) 、 断言(Assertion) 、 集合 、 函数
    Swift----方法 、 下标 、 继承 、 初始化 、 析构方法 、 可选链
    Swift----函数 、 闭包 、 枚举 、 类和结构体 、 属性
    Swift-----类型转换 、 嵌套类型 、 扩展 、 协议 、 访问控制
    程序员创业-行业分析之区分易混淆的基本概念
    MSSQl分布式查询(转)
    iOS8中添加的extensions总结(一)——今日扩展
    Python Function Note
  • 原文地址:https://www.cnblogs.com/liuqijia/p/11412825.html
Copyright © 2011-2022 走看看