最近遇到的问题总结(svn撤销版本;gdb 调试core文件)
Published on 十一月 27, 2009
一.关于gdb调试core文件总是一堆问号的问题
问题描述:已经在编译选项中加入了-g,但是查看core文件时,还是一堆问号,使用的命令为:gdb -c core
解决方案:由于gdb -c core这样的使用在有些系统下支持不是很好,所以推荐用如下两种方法:
1)gdb exe
(gdb) core-file core
2)gdb -c core
(gdb) file exe
而其中第二种方法在某些系统上也是不好用的,所以就用第一种即可。
二.回滚svn版本
今天很无聊的改代码,结果把正确的版本给修改掉了,因为实在linux终端上,没有图形界面的svn,所以只能用命令……
首先保证我们拿到的是最新代码,运行svn up,发现目前是29118版本。 然后找出要撤销的确切版本:
svn log spp_xyserver.cpp
根据log发现前面一个版本是29062,比较一下:
svn diff -r 29062:29118 spp_xyserver.cpp
确认无误后,撤销29118版本的改动:
svn merge -r 29118:29062 spp_xyserver.cpp
保险起见,确认合并的结果:
svn diff spp_xyserver.cpp
发现已正确撤销了改动,提交。 提交改动
svn ci
提交后版本变成了29119。
OK,就这么多。
转载请注明出处。http://www.vimer.cn
原创文章,版权所有。转载请注明:转载自Vimer的程序世界 [ http://www.vimer.cn ]
本文链接地址: http://www.vimer.cn/?p=555
回滚的话直接revert不就好了?
[回复]
Dante 回复:
十二月 10th, 2009 at 10:20 下午
额,svn命令行有revert这个命令吗?
我当时只发现这样的方法……
[回复]