本地残留SVN仓库已删文件,提交清理更新均失败求助
解决本地SVN工作副本残留已删除文件的问题
方法一:PHPStorm图形界面操作
- 先恢复本地文件:如果
htdocs/06.php还在本地,右键点击文件,选择 Subversion > Revert,撤销之前的本地删除操作,让文件回到工作副本中。 - 用SVN标记删除:右键该文件,选择 Subversion > Delete,此时文件会被SVN标记为待删除状态。
- 单独提交删除变更:打开底部的Version Control面板,切换到Local Changes标签,找到这个待删除项,右键选择Commit File,提交时备注“移除仓库已删除的06.php文件”。
方法二:命令行兜底操作(界面操作失败时用)
在项目根目录的终端依次执行以下命令:
- 强制清理SVN残留的文件记录:
svn delete --force htdocs/06.php - 提交删除变更:
svn commit -m "Clean up outdated file 06.php" - 同步仓库最新状态:
svn update
特殊情况:本地已无该文件
如果本地已经找不到06.php,直接执行上面的命令行步骤即可,强制清除SVN工作副本里的残留记录,提交后再更新就不会报错了。
内容的提问来源于stack exchange,提问作者Gordon
相关产品推荐
相关产品推荐

