如何手动从svn中删除一个目录?

4

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

2个回答

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缓存"中删除它了。

0

你必须先执行 'svn delete',然后再执行 'svn commit'。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接