这只是一个想法,也是一个程序,花了几天,做出来,且用它自己管理自己,思路较清晰。并未论证其在实际团队中的应用会有什么效果。这里,我用文本整理记录下这个想法。

在这里,每个项目都有很多故事和任务组成,而这,将所有故事,都统一为任务吧。

这样,足够我描述这个流程了。定义一下,每个任务有3个状态:NotStart、In Progress 和 Completed 用N、I和C 三个字母来代表这三个状态。

在项目开始的时候,先编写任务描述,我用一个特地的文件夹来做这件事。每个任务用一个文件描述。比如这个任务名叫“任务A”,文件名:“任务A”,添加描述,提交到git,提交日志是这样写的: "N任务A 这个任务是用来做示例的\n" .意思就是任务A未开始,中间用一个空格和任务描述隔开。其他三种状态,也是同样的格式。

之后,再用一个程序,将这些日志提取出来,画出SCrumBoard。这样,能看出哪个任务未开始,哪个任务正在进行时。个人认为,这种形式,比将这些东西独立开来一个应用要好很多。因为程序员可以用一种和代码直接相关的日志来描述开发进程。

我认为,版本控制,不能只做为一个辅助工具来使用了。他应该是整个核心,其他各种管理,都围绕着它进行。因为,他有这样一种特性:它记录着代码的演变历史,以及能读懂的日志。我们的日志,不能只是随便写了,它应该有一定格式,反应出很多信息。

转载于:https://blog.51cto.com/humboldt/852237

git是航空母舰:ScrumBoard相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  3. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  4. git shanchu stash_git stash用法

    常用git stash命令: (1)git stash save "save message"  : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不 ...

  5. 项目中使用 Git 高频场景

    1. 拉取最新主干代码,进行功能迭代或 bug 修复 首先切换到主干: git checkout master 然后拉取最新代码: git pull 基于 master 创建本地分支 xxx: git ...

  6. Git 错误提交后该如何回滚操作

    1. Git 架构 Workspace:工作区(当前用户操作修改的区域) Index / Stage:暂存区 (add 后的区域) Repository:仓库区或本地仓库(commit 后的区域) R ...

  7. Git 最全命令总结都在这里了

    1. 基本命令 git diff 不加参数直接输入 git diff : 尚未暂存的文件更新了哪些部分 git diff --staged : 已暂存文件与最后一次提交的文件差异 git diff - ...

  8. 手把手教你搭建 Git 服务器

    https://gitbook.cn/books/5e81adf58d6af944d1f26356/index.html 1. 服务器端安装 Git 切换至 root 账户: su root 看一下服 ...

  9. Git 常用操作(6)- 推送到远程仓库(git push)删除远程分支(git push origin --delete)

    1. git remote add--添加远程仓库 在GitHub 上创建的仓库路径为 "git@github.com:用户名/git-tutorial.git".现在我们用git ...

最新文章

  1. 热加载和热部署,没听过?看看 Tomcat 是怎么实现的
  2. tcp_tw_recycle和tcp_timestamps导致connect失败问题
  3. 线性规划的matlab实现
  4. Java运行机制和运行过程基础知识
  5. 面试题 17.16. 按摩师
  6. jquery编写插件的三种方法
  7. 使用OpenCV和NumPy处理图像数据时,出现显示异常,图片经常出现空白
  8. 从0开始构建一个属于你自己的PHP框架
  9. win10任务栏透明_Win7升Win10用不惯?让Win10秒变Win7的利器Start10
  10. WIN10杜比音效驱动安装[蓝奏云]
  11. CRLF、CR、LF详解
  12. MATLAB中的取整函数
  13. JP1081B/9700_USB网卡驱动
  14. AWS — 公有云网络模型
  15. React制作简易小名片
  16. 全文检索四种技术解决方案
  17. 谷歌浏览器设置默认搜索引擎
  18. 原神手游怎么用电脑玩 原神模拟器玩法教程
  19. 前端漂亮的字体 font-family
  20. LAN IP,WAN IP和Global IP

热门文章

  1. IT一大道至简: 文章列表
  2. 聊聊 iOS 中的网络加密
  3. ubuntu访问win7
  4. JSON转换和毫秒时间
  5. Ubuntu11.10下载android4.0.1源码
  6. hihoCoder-1830 2018亚洲区预选赛北京赛站网络赛 C.Cheat 模拟
  7. elk6.3.1版本+metricbeat监控收集swarm的资源使用情况
  8. python-字典dict、去除重复set
  9. mysql 协议的ResultsetRow包及解析
  10. 利用onSaveInstanceState()方法保存Activity状态