现在有个项目,一天的开发,被一个工程师引进了一个bug,拿了系统不能同时连接,直接锁了连接。 项目使用java平台在svn上进行版本控制。 bisect是我唯一的选择。 bisect
首先,将svn库导出为git库。
$ git svn clone -s
接下来,开始千兆位:
$ git bisect start
将当前版本标记为错误:
$ git bisect bad
找到前一天的版本,制作了tag(tag20090106 )。 测试是正确的。 请标记:
$ git bisect good tag20090106
此时,git会告诉您选择了中间版本。 此时开始编译、测试,如果失败则执行。
$ git bisect bad
git以对折的方式查找中间版本,开始编译、测试,如果通过则运行。
$ git bisect good
git将revision定位到最后,并将它定位到引入错误的版本。 此时,分析原因,寻找引起故障的工程师的PK。 点球结束后完成工作并运行:
$ git bisect reset
git将返回到当前的头部。
本文来自电脑杂谈,转载请注明正文网站:
http://www.pc-彪形花卷.com/a/jisuanji Xue/article-25494-1.html