如何修复Subversion«!»状态

Mar*_*tin 52 svn

Subversion手册说明:

'!'

项目丢失(例如,您在不使用svn的情况下移动或删除了它).这也表示目录不完整(结帐或更新被中断).

但就像Subversion一样,没有迹象表明如何解决这个问题.

通常,我会使用我信任的Fix_Subversion.command,但这次它是trunk,它将需要永远.

那么有更快的选择吗?

Wri*_*ken 60

svn revert /path/to/file
svn rm /path/to/file      # if you want to delete it from svn itself
Run Code Online (Sandbox Code Playgroud)

黄金法则是:一旦某些东西在svn-control下,任何移动,删除,重命名都应该用svn命令(svn mv,svn rm等)来完成,而不是使用普通的文件系统/文件浏览器功能.

  • 如果有孩子,你可能需要'svn revert'命令中的'--depth infinity'或'--depth files'. (2认同)

Eth*_*her 20

运行后会发生什么:

svn cleanup .
svn update
svn status
Run Code Online (Sandbox Code Playgroud)