posts - 262,  comments - 221,  trackbacks - 0

【25】资源的锁定与清理


某些情况下,当SVN更新我们的工作副本时,会有意外情况发生阻止更新的执行。例如kill进程,机器崩溃等。

正常情况下当SVN更新本地工作副本时,会首先在.svn目录下产生一个log文件,该文件记录了SVN将要对我们的副本进行的操作。然后SVN执行日志中的命令,当所有命令执行完毕后清除该文件。如果由于意外导致操作中断,则会令文件处于不稳定的状态。此时如果我们执行svn status 命令,会看到有些输出的行中,文件的前面有一个“L”标识,这表示文件处于被锁定(Lock)状态。

这时就需要用到SVN提供的清理功能了。清理功能是通过svn cleanup 命令来完成的。当执行这个命令时,SVN会首先完成log文件中没有完成的剩余工作,释放锁定,最后删除log文件。通常我们都是在项目的根目录来执行这个命令



-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2009-12-11 18:19 Paul Lin 阅读(335) 评论(0)  编辑  收藏 所属分类: 项目管理

只有注册用户登录后才能发表评论。


网站导航:
 
<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜