解决svn E155010: Path/File is scheduled for addition, but is missing

Author: plain - Posted:3年前 - View:2608

出错原因:已经将目录或文件add到版本控制中,此时你却把文件或目录给删除了,并且在删除之前你还没有commit到仓库,当你删除后再commit就会出现如标题提示。

解决办法有两种:

第一种,将已删除的文件通过revert还原到删除之前的状态然后再commit到仓库。

# svn update
# svn revert /public/wwwroot/example.com/(Folder/File)
# svn ci -m "example data."

温馨提醒:

  • 提前备份你目前修改过的数据
  • 你删除文件不是使用SVN的删除命令
  • 还原目录或文件时必须使用绝对路径,写相对路径SVN会直接skipped文件或目录

第二种:将你删除的文件使用SVN的强制删除命令彻底删除,这样SVN的提交计划就没有它们了。

命令例如:

# svn delete --force Folder/File
# svn commit -m "Try CI Again."

PS:

  • 以上命令部分任何平台都可用
  • 上述错误也可以解决错误码如svn: E155011或svn: E160028等
0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论
目前尚无回复