zoukankan      html  css  js  c++  java
  • Ubuntu 20.04 SVN安装

    工作中有些文件经常修改而没有公共服务器,需要自己本地维护, 所以安装SVN来做版本管理,本地管理SVN很方便.

    一个是记录更新历史方便追踪,二是使用SVN管理对于每次的修改内容都很清晰.

    一. 安装和配置

    参考:

    https://blog.csdn.net/w267us8/article/details/110679887
    https://blog.csdn.net/qq_34358193/article/details/81019296
    https://www.cnblogs.com/exayong/p/6834260.html

    1.安装subversion命令:

      sudo apt install subversion

    2.创建svn根目录, 命令如下(目录名字及地址可以自己改):

      cd ~
      mkdir localsvn
      mkdir localsvn/workspace
      svnadmin create localsvn/workspace/

    3.配置一下权限和用户名

    1) 修改 svnserve.conf (路径在上一步创建的svn根目录下的conf目录下, 我的目录就是 /home/xxx/localsvn/workspace/conf/svnserve.conf ), 命令:

    gedit svnserve.conf

    打开后找到下面3行, 去掉前面的注释 # 号然后保存退出.

    修改前:

    # anon-access = read
    # auth-access = write
    # password-db = passwd

    修改后:

    anon-access = none
    auth-access = write
    password-db = passwd

    2)修改 passwd (路径在上一步创建的svn根目录下的conf目录下, 我的目录就是 /home/xxx/localsvn/workspace/conf/passwd), 命令:

    gedit passwd

    打开后在最后面添加一行你自己的用户名和密码, 然后保存退出, 格式如下:

    ubuntu = 123

    4.启动SVN服务

      命令: svnserve -d -r /home/xxx/localsvn --listen-host localhost

      注意:

      (1). 这里指定的路径是到 localsvn.

      (2). 这里是手动启动,要配置开机启动请参考下一篇的说明.

      (3). 参数说明

        -d 表示svnserver以“守护”进程模式运行
        -r 指定文件系统的根位置

      (4). 查看SVN服务是否启动成功命令:  ps -aux|grep svnserve

      有类似如下打印说明启动成功了:

    root        1030  0.0  0.0  22656  2480 ?        Ss   13:44   0:00 svnserve -d -r /home/xxx/localsvn --listen-host localhost

      (5). 停止SVN服务命令: killall svnserve

    5. checkout SVN仓库并添加自己需要管理的工程目录:

    前面所有步骤完成后就可以使用SVN来管理自己需要工程目录了:

    1) 创建自己工作目录svn, checkout仓库命令: 

      cd ~
      mkdir svn
      cd svn
      svn checkout svn://localhost/workspace

    2) 添加自己工程目录, 把自己需要管理的文件或目录拷贝到上一步创建的svn目录,然后运行 svn add 和 commit 命令提交到仓库即可, 例:

      svn add Test
      svn ci -m "add Test"

  • 相关阅读:
    JDK版本1.6和6.0到底指什么
    分布式存储Memcache替代Session方案
    Spring事务隔离级别和传播特性
    高性能并发系统架构应该如何设计?关键是什么?12306
    Idea无法DEBUG的问题
    springboot(三 使用mybatis +springboot 完成简单的增删改查)
    springboot(二 如何访问静态资源和使用模板引擎,以及 全局异常捕获)
    spring boot (入门简介 demo)
    java1.8新特性(optional 使用)
    java1.8 新特性(关于 match,find reduce )操作
  • 原文地址:https://www.cnblogs.com/xuewangkai/p/14385599.html
Copyright © 2011-2022 走看看