有时候我想用svn add my_folder
将文件夹添加到svn中,但后来我改变主意并且不想提交它。似乎svn永远记得这个待定的添加!如果我犯了错误并移动,删除或重命名该文件,svn status
仍会显示此文件夹计划在下一个commit
之后添加,并会产生错误。
我已经尝试了svn update
和干净的结账。问题是,svn update
通常不起作用,svn checkout
并不总是有效,如果确实如此,则非常麻烦。
有什么想法吗?
提前致谢!
答案 0 :(得分:6)
尝试:
svn revert --recursive my_folder
它将以递归方式撤消svn add
答案 1 :(得分:1)
svn delete --keep-local
可以处理文件,也适用于目录。
答案 2 :(得分:1)
只做
svn revert my_folder
要让svn忘记你曾经做过add
。
答案 3 :(得分:1)
尝试:
svn revert my_folder
这应该取消添加文件夹。