Skip to content

lsxm/UniRPA-ChinaTuring

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniRPA

Including UniStudio & UniRobot

Uni|天行智能

项目简介

Comming Soon……

开发环境准备

SAP 依赖环境

第一步 安装 SAP 客户端

  • 联系项目管理员安装 SAP 客户端程序

第二步 配置注册表参数

  1. 启动注册表编辑器,导航到 计算机\HKEY_CLASSES_ROOT\AppID\SapROTWr.DLL ,在右侧找到名称为 AppID 的数值数据,例如当前是:{xxx-xx-xxx}
  2. 根据上面获取的数值,再次导航到 计算机\HKEY_CLASSES_ROOT\WOW6432Node\AppID\{xxx-xx-xxx} (末尾大括号部分为上一步获取的数值),在右侧新建 字符串值 ,名称命名为 DllSurrogate ,数值数据为空

Actipro 控件库依赖环境

第一步 下载控件库安装程序

  • 此处 下载安装文件

第二步 安装控件库程序

  • 解压下载的文件,使用 默认配置 安装

目录结构描述

Comming Soon……

Git 协作流程规范(暂行)

团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的

否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护

分支介绍

  1. master - 主分支
    • 所有提供给用户使用的正式版本,都在这个主分支上发布
    • 开发者在此分支 不可进行 push 操作
  2. develop - 开发分支
    • 日常开发所使用的分支,开发者完成的阶段性功能模块将首先被合并到此分支
    • 此分支亦是团队内部测试、阶段性工作验证所使用的分支
    • 开发者在此分支 不可进行 push 操作,只能通过 Pull Request 的方式将个人分支合并到此分支
    • 开发过程中,要经常与此分支保持同步
  3. feature/xxx - 特性分支
    • 用于某个功能模块的开发,例如:张三创建了一个 feature/package-manager 分支负责开发包管理器模块
    • 当该功能模块开发任务完成后,通过 Pull Request 的形式进行请求合并,管理员 Code Review 通过后,将该分支合并到 develop 分支;此后,该分支将被删除
    • 一旦完成开发,它们就会被合并进 develop 分支**(仅能通过 Pull Request 的方式)**,然后被删除
    • 此类分支由开发者个人管理和使用, 可以进行 push 操作
    • 开发过程中,此类分支要经常与 develop 分支保持同步
  4. hotfix/xxx - 补丁分支
    • 用于紧急修复 Bug 的分支,可以由 masterdevelop 分支创建
    • feature/xxx 分支一样,一旦修复工作完成,它们就会被合并进 masterdevelop 分支 (仅能通过 Pull Request 的方式),然后就被删除

工作流程

# 开发前克隆 develop 分支到本地
git clone -b develop https://github.com/yusiyang/UniRPA.git

第一步:新建分支

首先,每次开发新功能,都应该新建一个单独的分支

# 获取 develop 分支最新代码
git checkout develop
git pull

# 新建一个特性分支
git branch feature/xxx
# 切换到该特性分支,进行开发
git checkout feature/xxx

第二部:提交分支

分支修改后,就可以提交了

# 提交代码
git add .
git commit

# 开发过程中,将本地仓库开发中的特性分支 push 到远程仓库(可选的)
git push -u origin feature/xxx

git push-u 参数,表示将远程仓库 origin/feature/xxx 与 本地仓库 feature/xxx 建立关联,下一次执行 push 命令,可省略后面的远程仓库名和分支名,直接输入 git push 即可

第三步:与 develop 主干同步

分支的开发过程中,要经常与 develop 主干保持同步

# 获取 develop 分支最新代码
git checkout develop
git pull

# 切换回当前开发的特性分支
git checkout feature/xxx
# 合并 develop 分支到当前分支
git merge develop

第四步:发出 Pull Request

完成当前特性分支的所有开发任务,进行最后一次 与 develop 主干同步 工作,并提交到远程仓库以后,就可以发出 Pull Request 到 develop 分支,然后请求管理员进行 Code Review ,确认可以合并到 develop 分支

# 最后进行一次步骤三的同步工作

# 提交到远程仓库
git checkout feature/xxx
git push origin feature/xxx

# 在 GitHub 管理界面创建 Pull Request,等待管理员进行 Code Review

第五步:清理无用的分支

某个特性分支开发任务全部完成后,应删除它

# 首先,切换回 develop 分支
git checkout develop

# 先删除远程特性分支
git push origin -d feature/xxx

# 再删除本地特性分支
git branch -d feature/xxx

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 89.7%
  • C 6.4%
  • JavaScript 2.6%
  • C++ 1.3%