写程序时突然发现以前的老版本是正确的,现在新的修改有错误,而且本地又没有备份,急不急死人啊!
只好看看能不能回复到SVN上的历史记录的版本了


需要用到的命令:
svn  log  查看文件夹内所有文件拥有的版本
svn  log  filename       查看具体指定文件拥有的版本
svn  up  r4546   (filename)               下载版本号为r4546 的文件,如果不写filename则更新整个目录。

在我机器上运行:
[root@localhost CheckDBR]# svn log
------------------------------------------------------------------------
r5985 | hiyyp1234 | 2008-08-28 11:17:56 +0800 (四, 28  8月 2008) | 1 line


------------------------------------------------------------------------
r5984 | hiyyp1234 | 2008-08-28 10:54:33 +0800 (四, 28  8月 2008) | 1 line


------------------------------------------------------------------------
[root@localhost CheckDBR]# svn log DBRRecovery.h
------------------------------------------------------------------------
r5984 | hiyyp1234 | 2008-08-28 10:54:33 +0800 (四, 28  8月 2008) | 1 line


------------------------------------------------------------------------
[root@localhost CheckDBR]# svn log DBRRecovery.cpp
------------------------------------------------------------------------
r5985 | hiyyp1234 | 2008-08-28 11:17:56 +0800 (四, 28  8月 2008) | 1 line


------------------------------------------------------------------------
r5984 | hiyyp1234 | 2008-08-28 10:54:33 +0800 (四, 28  8月 2008) | 1 line


------------------------------------------------------------------------
[root@localhost CheckDBR]# svn up -r5984
G    DBRRecovery.cpp
U    CheckDBR.c
更新到版本 5984。
[root@localhost CheckDBR]#
[root@localhost CheckDBR]#
[root@localhost CheckDBR]#
以上就是我 机器上运行的,下载恢复到历史版本r5984.