Linux 从svn存储库中删除文件夹
我有时会在使用svn时出错,并将文件夹卡在我的存储库中。我想删除这些文件夹,但我想不出一种方法来执行此操作。请记住,我是SVN的新手。我正在从apple终端运行此命令:Linux 从svn存储库中删除文件夹,linux,svn,terminal,Linux,Svn,Terminal,我有时会在使用svn时出错,并将文件夹卡在我的存储库中。我想删除这些文件夹,但我想不出一种方法来执行此操作。请记住,我是SVN的新手。我正在从apple终端运行此命令: sudo svn删除http://www.yourrepository.com/svn/folder 我得到的信息是: Anthony-Work-Mac-Pro:htdocs APN$ sudo svn delete http://www.yourrepository.com/svn/folder svn: Could not
sudo svn删除http://www.yourrepository.com/svn/folder
我得到的信息是:
Anthony-Work-Mac-Pro:htdocs APN$ sudo svn delete http://www.yourrepository.com/svn/folder
svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
我还尝试了svn delete
,以及svn rm
我需要做什么?看起来需要提交消息,而您的系统未配置为启动编辑器以添加编辑器(无需在命令行上指定) 试试这个:
svn delete http://www.yourrepository.com/svn/folder --message "Deleting"
为了避免将来出现类似消息,请将类似于导出SVN_编辑器=“/usr/bin/vim”的内容添加到您的.bash_配置文件(或类似于您的Mac:)中。您也可以使用两步删除和提交。不需要使用存储库URL
svn delete filename1 filename2 forldername1
svn commit -m "[Message] Unwanted files and folder."
我使用powershell和命令
svn list-R
递归地在repo中搜索我要删除的文件夹,然后将结果导入findstr
或类似文件,如:
svn list-r HEAD-r | findstr/r/I“\/obj\$/\/bin\/$”{svn delete--force$}
这将使用正则表达式进行搜索。要在repo中找到的每个/folder/都用空格分隔,而不是常规表达式中使用的|(bar)字符
最好先尝试一下,只需:
svn列表-r HEAD-r | findstr/r/I“\/obj\$/\/bin\/$”
请注意,在提交之前要绝对确定您正在做什么。请注意,您也可以使用:
-m“Deleting”