标签归档:svn

RSS feed of svn

最后更新于 .

这篇文章的东西可能比较杂,因为每个特性都不那么大,所以就揉在一起,倒是显得庞大了许多。

一.svn命令行在windows下面的安装使用
一直以来都使用svn管理源码,但是在windows下一直使用TortoiseSVN的界面进行管理,但是对于我这种键盘控(vim后遗症)来说,简直是无法忍受的!
搜啊搜啊搜啊,终于发现了-----CollabNetSubversion
下载页面:http://www.collab.net/downloads/subversion/
如果象我一样只需要命令行的话,下载CollabNet Subversion Command-Line Client v1.6.12 (for Windows)即可,网站需要先注册一下。
基本上安装完了,svn up、svn add就可以用了,但是svn ci的时候,你会发现如下提示:

svn: Commit failed (details follow):
svn: Could not use external editor to fetch log ...

最后更新于 .

今天同事分享了一个SVN更改通知的工具,在这里分享给大家。

自己负责的模块代码有时被同事修改,但是没有知会,也不容易了解到具体的改动内容,可能造成各种各样的问题。这里推荐一个工具Commit Monitor,可以监控svn仓库的提交记录,并及时通知,非常方便。一切尽在掌握。

下载地址,开源软件,可以放心~

http://code.google.com/p/commitmonitor/

最好的一点是,有更新会弹出任务栏提示,如下图:

4

使用界面如下,左边是可以添加的待监控的子模块,右边是对应的修改:

2

新建项目的界面如下:
1

还可以很方便查看单次提交的diff:

3

这样大家就可以随时知道自己负责的项目什么时候被谁更改过啦!

最后更新于 .

一.关于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版本的改动 ...