我们可以看到 SVN 只是缓慢变好,而 Git 却在飞速增强,到了今天为什么还不从 SVN 迁移到 Git?
大多数公司本周基本是远程在家办公的状态,是不是早上起床蓬头垢面胡乱扒拉几口饭就开始坐在电脑前?
比如这样算是好的了,更惨的还有
最好的是这样这样这样
还有这样
不管怎样,请一定保持你的妆容,还有你身后的背景正常,要不,突然发起的视频会议,还如何是好呢?你眼睛上的眼屎,乱七八糟的头发(当然,红薯是不需要担心这一点的),疲惫的表情,关键你身后摄像头可及的地方可能拜访一本助你昨晚入眠的成人杂志(你胡说,中国哪有成人杂志) —— 想起来可真香!
如果你不想被同事、领导嘲笑,请梳妆打扮,整理房间,端坐,打开电脑浏览器
输入 https://gitee.com 开始远程办公!
今天是2020年2月4日,我是码妞,今天确诊病例 20471 (数据来源:百度疫情实时大数据报告)。
高效的远程协作,关键在于成员之间达成工作规则共识、任务流转清晰可追溯、信息及时同步。
Gitee 基于研发团队的通用场景,整理了一个远程工作的约定范本,希望对您的团队远程实践有所助益。
1 工作约定
1.1 工作时间
- 工作时间为________(例如:9:00-12:00,14:00-18:00),期间请尽可能独处于安静的空间。
- 工作时间内应当保持电脑、工作软件、工作沟通的 IM 软件开启。
- 中途因私离开时间超过 ______(例如:20 分钟)应当事先报备直接主管 。
1.2 信息同步机制
建立密切联系和信任,每天定时同步工作安排、进度。
- 每日站会改为群语音
小组 leader 汇报阶段目标及进度、当日工作安排 。
每位成员发言,同步自己的工作目标、进度、当日安排、所需的支持 。 - 对于短线工作(两小时内可以完成的),随时在 IM 沟通进度 。
- 对于持续性工作、或耗时较长的一次性工作,需定时主动同步阶段性产出,例如于每天 11:40、18:00 各同步一次 。
- 需要他人响应的工作事项,需明确响应时间和方式,并提前主动跟进结果。
- 下班前,在 Gitee 企业版的【周报】中更新工作日志。
2 远程开发基本配置
Gitee 企业版提供专属、独立的企业空间,管理员可为每位成员分配角色和权限,成员的帐号相互独立,对企业空间、企业资源的访问、操作等严格受企业空间的规则制约。
使用 Gitee 企业版进行远程开发协作,管理员可提前准备以下工作事项:
2.1 邀请成员加入企业
可发送邀请链接到微信群/ QQ 群里,方便地批量邀请同事加入企业版,并根据实际需要分配不同的【成员角色】。通常为【管理员】和【普通成员】。
2.2 创建项目
Gitee 企业版采用【项目】的维度管理研发项目,并且给每个项目配备了独立的【项目视图】进行单独管理——围绕特定目标所需开展一系列过程管理,有效整合相关的资源和数据,并提供一系列可视化工具,使协作更聚焦、透明、高效。
创建一个新项目时,可以指定部分企业成员为这个项目的成员,被指定的项目成员才可以参与此项目。
2.3 创建代码仓库
创建项目成功后,进入该项目的【项目视图】,并打开【仓库】页面,创建一个与该项目关联的代码仓库。
仓库成员(可以对仓库进行操作的企业成员)和项目成员的范围并非等同,管理员可以根据实际需要自行配置。
3 开发工作流程
3.1 制定目标和计划
在远程办公中,我们首先要制定具备可操作性、清晰且高效的目标和计划。
在【项目】中,可使用【任务】中的【里程碑】功能以工作模块/时间等维度对项目工作进行二级拆分,确定各阶段工作目标和各时间周期内的整体计划。【里程碑】可继续拆分为任务、子任务(支持无限级)。
在实际操作中,我们通常通过语音会议讨论目标和计划的具体细节,并根据讨论结果,在 Gitee 企业版的【文档】中创建相关文档以描述目标和计划,并根据描述在 Gitee 企业版中创建相应的【项目】、【仓库】、【里程碑】和【任务】。
目标和计划创建成功,相关成员会收到即时通知。建议通过 IM 工具进一步通知同事并要求反馈,以确保周知。
3.2 分配任务
举个例子,我们需要在项目中做一个新功能,负责的同事在该项目中创建一个任务,将大致的想法在其中描述,并且把相关的同事添加为此任务的协作者。协作者可以对任务进行评论或者编辑。
该任务经过沟通讨论定稿之后,项目管理人员更改任务状态为【进行中】,根据任务本身拆分的情况建立子任务,并指定相应的子任务负责人。
任务创建完成后,项目管理人员将通过 IM 工具通知到各任务及子任务的负责人,并开始跟踪项目进度。
此流程的适用场景很多,例如产品人员可以用来提出新的需求,测试人员指派开发人员修复 bug,开发人员提醒测试人员对产出进行测试等等。
3.3 开发协作
开发人员在本地完成自己的任务后,将代码提交到 Gitee 企业版内指定【项目】中指定的【仓库】上,并且向由管理员指定的合并分支提出合并请求(Pull Request)。
了解更多关于开发协作的细节,请查看 Fork+Pull 开发模式。
3.4 代码审核与合并
管理员收到开发人员提交的合并请求,可以对合并请求的内容进行代码审查(Code Review),通过人员审查和持续集成工具测试后,将开发人员的改动合并到要进行发布的分支,最终由专人进行发布。(点击此处了解更多部署第三方持续集成工具)
》》免费开通 Gitee 企业版:https://gitee.com/enterprises
免费开通 Gitee 企业版:https://gitee.com/enterprises
远程工作,是我等一直期待的工作状态。每天早上睡到自然醒(五点就醒的人闭嘴),洗个牙刷个脸,悠悠哉哉吃碗红薯稀饭。回到床上,打开笔记本电脑,看看新闻,刷刷动弹。开始干活!
今年的疫情就让大家提前进入远程工作状态,相比 2003 年非典时还没有那么发达的互联网来说,现在的条件要成熟很多。
对于程序员来说,远程工作可不只是一个即时通讯、任务管理和视频会议就能搞定滴。
我们最需要的是一个代码协作平台。以前我们可能在公司内部跑了一套 SVN 或者 Git 的代码管理软件,但是多数公司没有提供 VPN 远程接入,导致延迟上班很多开发者无法访问公司的代码。非常影响工作节奏有没有!
现在,你是不是需要着手将这些代码迁移到 Gitee 企业版之上,让远程工作实实在在的开展起来呢?
Gitee 企业版一个通过 ISO 27001 安全认证和 ISO 9001 质量认证的企业协作开发平台,主要特性:
安全先行
- 各种安全机制确保你的代码不会被未授权访问
- 提供详细的操作日志、访问日志,谁做了什么一目了然
- 代码快照 —— 想删库走人?门都没有!
- 还有很多。。。。
代码管理
- 企业->项目->仓库 多级代码管理,更清晰直观
- 企业->团队->成员 多级成员管理,权限更细致
- 代码审查、分支权限、持续集成,应有尽有
- 只读目录、强推限制、SVN 支持,Gitee 特色
项目管理
-
全面精细管理需求、缺陷,规划迭代
-
灵活拆分任务 支持多级子任务、关联任务
-
所有代码改动均可关联至具体任务
-
提供泳道看板、燃尽图、甘特图等可视化工具
文档管理
- 多人协作,合同、标书、方案、用户手册编写简单轻松
- 多级目录结构,权限细化可调,满足企业各种苛刻管理需求
- Git 管理,修改历史无限回溯
我们不希望有下一次疫情的爆发,但我们不能不做好准备。
代码是企业的核心资产,企业代码管理就上码云 https://gitee.com/enterprises
面对来势汹汹的“新型冠状病毒肺炎”,多个省份启动重大突发公共卫生事件一级响应。春节假期延长,不少企业也采取了延迟上班、远程上班等应对措施。
对开发者这样的脑力劳动者而言,只要电脑在手,身在何处都不影响我们搬砖。那么问题来了:如何更高效地协同?团队如何迅速适应远程协作?
Gitee 企业版提供安全、稳定、可靠的企业级项目管理和代码协作一体化云开发平台,即使我们相隔万里,依然可以通过它进行实现团队研发工作的规划、拆解、跟踪,以及便利的编码协同。
精细代码管理
- 统一管理代码资源,方便随时随地访问
- 精细权限控制,可对分支、文件单独设置权限
- 完整、清晰、可视化地记录代码变更过程
Gitee 企业版的「 Pull Request 」可在开发者提交代码后,自动触发代码质量分析,减少人工审核,提升效率。同时支持在线代码评审,帮助企业提升代码质量。
过程管理
Gitee 企业版不仅精于代码管理,亦可灵活支撑团队研发的过程管理:
产品经理(或其他成员)使用码「需求管理」提出「需求」;
需求经确认可纳入「项目」管理,由技术管理者转化成技术实现方案,通过「里程碑」规划迭代;
接下来,将里程碑拆分为具体任务,安排给技术团队成员,实现从需求产生到落地的管理。
可视化
- 看板(支持类型、状态、成员三种视角)
- 甘特图
- 燃尽图
即时通知
支持短信、微信、邮件即时通知
试试看?
Gitee 企业版还提供 CI/CD 集成,测试缺陷管理等等企业级代码拓展服务。
已帮助超过 10 万家企业提升研发效能
专业的企业级代码协作管理平台
一份微薄之力
Gitee 向奋战在疫情防控一线的医疗机构/公益组织/政府部门等提供免费的企业版产品和技术支持服务,助力相关研发工作的高效开展、共克时艰。
如有需要,请在 Gitee 微信服务号留言“疫情防控”
扫码关注 Gitee