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"

  • 相关阅读:
    乐观锁悲观锁及其使用场景
    inner join, left join, right join的作用是什么
    主键和唯一索引的区别
    在排序数组中查找元素的第一个和最后一个位置
    寻找旋转排序数组中的最小值
    [模板] 最小费用最大流
    CF878E Numbers on the blackboard
    CF1286F Harry The Potter
    CF1368H1 Breadboard Capacity
    CF1442E Black, White and Grey Tree
  • 原文地址:https://www.cnblogs.com/xuewangkai/p/14385599.html
Copyright © 2011-2022 走看看