whoru

学习、分享、交流、沉淀

是什么

EditorConfig 是一个插件,通过配置文件的形式(.editorconfig),有助于对同一项目的多个开发人员维护一致的编码样式,包括缩进、换行符、文件编码等。

安装

该插件在部分编辑器中已经捆绑(比如 IDEAPycharmWebstormVisual Studio 等),其它的则需要自行安装。

下面是一些主流编辑器的安装参考,其它详见官网。

阅读全文 »

1. 创建版本库

单版本库与多版本库各有优点和缺点,主要根据具体项目情况进行选择。

1.1. 多库模式

  1. 创建

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    mkdir -p /home/repos
    ➜ svnadmin create /home/repos/resume
    ➜ svnadmin create /home/repos/blog
    cd /home/repos
    ➜ tree -L 2
    .
    |-- blog
    | |-- README.txt
    | |-- conf
    | |-- db
    | |-- format
    | |-- hooks
    | `-- locks
    `-- resume
    |-- README.txt
    |-- conf
    |-- db
    |-- format
    |-- hooks
    `-- locks
阅读全文 »

1. 常用命令

1.1. 基本使用

  • 检出 checkout

    1
    2
    3
    4
    5
    # 检出代码
    ➜ svn co repo_url

    # 检出代码,并指定目录名
    ➜ svn co repo_url saved_dir_name
  • 加入版本控制 add

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 添加指定文件
    ➜ svn add /path/to/file

    # 添加所有 .sh 后缀的文件
    ➜ svn add *.sh

    # 递归添加当前目录下的所有新文件
    # 如果使用参数 --no-ignore 则新增时会包含被设置为忽略的文件
    ➜ svn add . --force
阅读全文 »