程序员应该如何写周(日)报

你是否在一家需要写周报或者日报的公司?这占用了你平均每天一刻钟甚至半小时的时间吗? 恩…没错,听着确实有些痛苦。至少我是这么觉得的。事实上目前我也正处在这样的处境下,那么就让我们看看如何来有效使之变得容易一些。 以下的内容主要是针对程序员的,或者说是所有使用主流版本控制软件的工作人员。下面主要讲解我使用过的2个CVS工具的方法:SVN 和 Git 开练: 首先需要你有很好的提交习惯,使工作有序: 比如你需要先将今天需要完成的工作列个To Do list,假设如下: 隐藏导航栏 把某个按钮从红色变成蓝色 纠正主页面的字体显示问题 重构某个类 加入twitter支持 一个一个任务都列清楚,并且当你在把按钮从红色变成蓝色的时候,千万不要去碰导航栏。也就是一个一个任务的完成,不要交叉或者同时。当你确认一个任务完成后,立即提交(COMMIT),并且在你的COMMIT MESSAGE里填上详尽的完成内容。这一步就是帮你自动生成周报或者日报内容的关键。 如此,你一个个任务的完成,所有COMMIT MESSAGE的累积就是你当天的日报了。 导出 下面我们看看如何从Repository中导出生成: SVN #!/bin/bash # SVN Log export script for the current day # This script is made to make your job easier and feel free to use / modify it. # Written by @supermarin |… Continue reading 程序员应该如何写周(日)报

GIT与Subversion的简单比较

最近买了本《version control with git》的动物书。给自己下了规定,一定要每天看一点。免得像之前的书一样,买了不怎么看,只是偶尔翻翻,有点浪费。目前看到DIFF这章。本章的结尾是比较了git 和 subversion的diff机制。于是想上网查一下具体git和subversion还有些什么比较大的区别。在GIT官方的WIKI上看到一下总结,简单翻译一下: Git is much faster than Subversion   GIT比 SVN快 Subversion allows you to check out just a subtree of a repository; Git requires you to clone the entire repository (including history) and create a working copy that mirrors at least a subset of the items under version control.  SVN允许从服务器拿库中的某个子目录;GIT要求你clone整个库。… Continue reading GIT与Subversion的简单比较