【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 阅读(344)
评论(0) 编辑 收藏 所属分类:
项目管理