# DATA VUE3 WIP

# 开发流程

## 启动项目

**克隆仓库**

```
// https
git clone https://github.com/DataV-Team/DataV-Vue3.git
// ssh
git clone git@github.com:DataV-Team/DataV-Vue3.git
```

**安装依赖**

```
yarn
```

**启动**

```
yarn dev
```

## 合并代码

目前以 rebase 的方式向 main 分支合并代码，以开发一个 feat 为例：

**从 main 分支切出 feat 分支**

```
git checkout -b feat/user/feature
```

**提交代码**

```
git add .
git commit -m 'feat: some feature'
git push
```

**创建 Pull Request**

在 GitHub Pull Request 创建 PR，开发中的 feat title 应添加 WIP 标记，已完成的 feat 则不需要

**Code Review**

目前需要一个 Approve 才允许合并，代码完成后，应进行 CR，并处理 Comments

**向 commit 追加代码**

用于处理 CR Comments 以及其他场景的追加代码

FYI：如果确有必要可以再添加一个 commit，一般情况为了确保 history 精简，一个 feat 应只有一个 commit

```
git add .
git commit --amend
git push -f
```

**合并代码**

可以在 PR 中选择 auto merge，auto merge 可以在 PR 通过 CI 以及 CR 后自动合并
