ZhangZe

Computer World--Linux, BSD

博客园 首页 新随笔 联系 管理

检查所做的修改,用

svn status

svn diff

svn revert

以上这三个命令可以在SVN的离线方式下运行,不用连接repository

 

svn status --verbose

svn status --show-updates

 

要在svn commit -m "update"运行之前, 

svn diff  显示出具体对working copy做了哪些修改

svn diff > patchfile 输出的是diff的标准输出格式,有文件名和偏移信息;

使用SVN外部的diff命令  --diff-cmd ARG --extensions ARG

svn diff --diff-cmd /usr/bin/diff --extensions '-i' foo.c

 

恢复一个文件的全部改变

svn revert filename    恢复到原始状态,从.svn中拷贝原始文件覆盖改变的文件

还可以取消scheduled operations

$ svn status foo

?     foo

$ svn add foo

A     foo

$ svn revert foo

Reverted 'foo'

$ svn status foo

?     foo

svn revert是不用连接到repository的,

也可以用 delete item, svn update -r BASE item;同样的效果,但是需要连接到仓库

$ svn status README

$ svn delete README

D     README

$ svn revert README

Reverted     'README'

$ svn status README

 

 

posted on 2010-12-06 15:19  ze_zhang  阅读(176)  评论(0编辑  收藏  举报