昨天老师让我把之前上传的一个文件夹里不必要的文件删除,我就先把这个文件夹整个都在库里删除了,想在本地整理好了,再把这个文件夹上传。
用到命令:【svn delete 文件夹名】
【svn ci -m “delete test”】
(这个命令应该会把本地的文件夹也删除,所以提前备份了~)
然后我在本地把这个文件夹整理好了,准备上传。
用到命令:【svn add 文件夹名】
【svn ci -m “” 文件夹名】
这个时候出现了问题,svn add后报错,文件夹 is already under version control。
查阅资料后知道,这是由于文件夹里面有隐藏的(就是ls命令看不到的).svn文件夹,需要删除之后,才可以重新svn add.
删除文件夹里的.svn文件夹用到命令:
【find . -type d -name “.svn”|xargs rm -rf;】或者
【find . -type d -iname “.svn” -exec rm -rf {} ;】
删除之后,重新提交就ok了~