现在的位置: 首页 > 综合 > 正文

Git在软件开发初期的使用

2013年10月28日 ⁄ 综合 ⁄ 共 769字 ⁄ 字号 评论关闭

软件开发的初期,主要的问题在于需要变化的东西太多了;以至于提交的时候有时就是为了“阶段备份”而并没有什么实质的完成。在这种情况下,对于怎样写commit信息的问题让我比较疑惑,因为有的提交并不是完整修改;经过尝试我还是找出了一种简单的方法。

方法的过程如下:
1)只添加一个.gitignore文件的来做第一次提交,commit log可以是“Initialize repository"。
2)创建一个开发分支devel来在上面进行开发,随意提交commit log可以类似"r0"、“r1”这样的简单序号。
3)当devel完成一定功能时,可以使用reset到主分支的节点,完成一次带完整commit log的提交,并合并到master分支。
4)未完成项目,则重复第2)步。
如果devel分支需要提交到远程库上,就在devel分支下直接push好了(会在远程库上同样创建devel分支)。

Git操作样例:
1) 创建库
mkdir softdev && cd softdev
git init
touch .gitignore
git add .
git commit -a -m "Initialize repository"
2)进行开发
git checkout -b devel
.....开发....
git add .     (根据需要编辑.gitignore来过滤不需要的文件爱你)
git commit -a -m "r0"
.....开发到 r9 时完成基本框架.....
git reset master
git add .             (需要将新文件添加入缓存)
git commit -a -m "Add base code for repository"
git checkout master
git merge master      (完成了到主分支的合并)
git checkout devel     (切换到开发分支再进行开发)

抱歉!评论已关闭.