[svn]出现folder_is_already_under_version_control问题的解决办法

简介: 今天在提交项目时添加一个文件夹(folderName),结果svn出现了:Folder(文件夹)is already under version control这样的警告信息,并且怎么也提交不上。刚遇到此问题的时候感觉很奇怪,自己并没有在svn上添加这个目录(folderName),这里却提醒此目录

今天在提交项目时添加一个文件夹(folderName),结果svn出现了:Folder(文件夹)is already under version control这样的警告信息,并且怎么也提交不上。刚遇到此问题的时候感觉很奇怪,自己并没有在svn上添加这个目录(folderName),这里却提醒此目录(folderName)已经有version。而且svn上该目录状态也是?状态。经过查阅资料后才明白,原因是:我所添加的这个文件夹是从另一个项目中拷贝过来的,而且这个项目也是在svn上保存的,这样就导致我所提交的文件或目录是其他svn的东西,也就是说下面有.svn的目录,要解决此问题,删除要提交目录下的所有.svn文件即可,记住是该目录下所有.svn文件,注意递归子目录。


这里给出三种解决方式:其中前两种方法是递归删除该目录以及子目录下下所有.svn文件;第三种是本人用的比较笨的方法:也就是新建一个文件夹,然后将我们所需要的文件夹下的文件选中拷贝一份(记住不要拷贝目标文件夹,只拷贝里面需要的文件即可),最后将拷贝的文件放到新建的文件夹下,然后导入工程,避免有旧的.svn文件存在。

方法一:


打开终端,cd到你新增加的那个目录,然后用下面的命令


find . -mindepth 2 -name '.svn' -exec rm -rf '{}' \;
说明: -exec之后的rm -rf是命令以及参数,{}就是find的命令找到的结果集,\; 也是需要输入的哦


方法二:


同样是在终端里,cd到你新增加的那个目录,然后用下面的命令


find . -type d -name “.svn”|xargs rm -rf


方法三:


见上描述,本人觉得此方法是比较笨的方法,若有童鞋对命令行比较熟悉,可以采用以上高大上的方式,若像我一样对命令行了解不多,可以采用此方法,毕竟比较实用,哈哈!







相关文章
|
缓存
SVN Access to ‘/svn/Test/!svn/me’ forbidden,不能更新解决办法
今天上班,使用公司配置的电脑进行项目的更新。SVN报如下错误,   SVN Access to ‘/svn/Test/!svn/me’ forbidden,不能更新解决办法   很有意思; 开始以为自己的SVN安装有错误; 重装了几次都是同样的异常,经过上网查,才知道,是先前SVN用户缓存的原因。
3149 0
|
4月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
5月前
|
监控 安全 开发工具
git fatal: detected dubious ownership in repository at ‘xxx‘ 彻底解决方法
调整文件所有权和权限后,你应该能够无误地进行Git操作。持续的维护与监控文件系统的安全性能降低将来遇到类似问题的风险,并保证团队能够高效协作。如果你是在团队环境中工作,建议建立明确的协作规则和文件管理实践,以避免此类问题。
591 3
|
7月前
|
存储 Linux
linux上SVN出现 "Unable to connect to a repository at URL 'svn://xx.xx.xx.xx/xxx' 和 No repository ...
centos上安装了svn, 有时候会不知道什么原因出现客户端小乌龟无法连接或无法提交等情况
279 5
|
7月前
解决 idea中SVN一直 looking for xxx working copy root 或者performing vcs refresh
解决 idea中SVN一直 looking for xxx working copy root 或者performing vcs refresh
242 0
SVN更新有问题 svn The working copy at‘ ‘ is too old
SVN更新有问题 svn The working copy at‘ ‘ is too old
169 0
SVN更新有问题 svn The working copy at‘ ‘ is too old
|
Android开发
【转】svn:is not under version control and is not part of the commit, yet its child解决办法
来自:http://blog.csdn.net/lufeng20/article/details/7641093    在把写好的代码提交到svn上面时,遇到了一个错误如下: svn: Commit failed (details follow): svn: 'D:\eclipse\Statu...
1401 0
|
Linux Windows
SVN更新被Locked,Can't open file 'folder/.svn/tmp/text-base/file.svn-base'
SVN更新被Locked,Can't open file 'folder/.svn/tmp/text-base/file.svn-base'
178 0
SVN更新被Locked,Can't open file 'folder/.svn/tmp/text-base/file.svn-base'

热门文章

最新文章