除了工作目录之外,您还在SVN中维护一个单独的代码更改存储库.您必须使用SVN来管理更改,因此您对源的想法是准确的.无论好坏,这意味着你必须让它控制事物.
当您删除目录时,您没有告诉SVN这样做,因此它的目录副本仍然存在,任何后续svn update
或svn checkout
将恢复该目录.
通常你应该这样做svn rm directory
,"directory"是你要删除的目录的名称,以摆脱它.因为您首先删除了目录,所以您需要通过执行svn update
还原磁盘上的目录来使SVN满意,然后执行svn rm directory
.
所以,你的命令是:
svn update
svn rm directory
svn commit .
Run Code Online (Sandbox Code Playgroud)
最后一行,svn commit .
将更新您的SVN仓库,告诉它也删除目录,这将从"svn缓存"中删除它.