如何从svn手动删除目录?

时间:2011-04-10 16:43:28

标签: svn

我已经使用RVM的rm命令删除了该目录。如何从svn缓存中删除它?

2 个答案:

答案 0 :(得分:6)

除了工作目录之外,您还在SVN中维护一个单独的代码更改存储库。您必须使用SVN来管理更改,因此您对源的想法是准确的。无论好坏,这意味着你必须控制它。

当您删除目录时,您没有告诉SVN这样做,因此它的目录副本仍然存在,任何后续的svn updatesvn checkout都将恢复该目录。

通常你应该svn rm directory,其中“directory”是你要删除的目录的名称,以摆脱它。因为您首先删除了目录,所以需要通过svn update恢复磁盘上的目录来使SVN满意,然后执行svn rm directory

所以,你的命令是:

svn update
svn rm directory
svn commit .

最后一行svn commit .将更新你的SVN仓库以告诉它删除目录,这将把它从“svn缓存”中删除。

答案 1 :(得分:0)

你必须首先'svn delete'然后发出'svn commit'。