Answers:
据此:http : //www.devcha.com/2008/03/svn-directory-svn- contains-working.html
将文件夹“ blabla”检出到其他位置,然后将其.svn文件夹复制回原始的“ blabla”。
首先,我遇到了类似的情况,并使用了svn --force delete __dir__。那为我解决了这个问题。然后,我像往常一样继续使用我的工作副本。
svn cleanup
然后svn --force delete <directory-that-doesn't-exist-but-should>
为我工作。
我要解决的问题是删除有问题的文件夹的本地副本,然后再svn update
直接做一个父文件夹。
修复正确。
您可以尝试签出父目录的新副本吗?
编辑:更具体一点,我的意思是建议上一层并删除包含的目录。然后做一个
svn update --set-depth infinity
替换目录。
--set-depth infinity
正因为如此:stackoverflow.com/questions/866835/...
我们使用Maven和SVN。目标目录错误签入SVN导致此错误。如果此提示可以帮助任何人,则删除该内容将修复所有问题。
当我尝试切换“ C:\ superfolder”时,我遇到了同样的问题
错误讯息:
Directory 'C:\superfolder\subfolder\.svn' containing working copy admin area is missing Please execute the 'Cleanup' command.
尝试执行“清理”后,出现以下错误:
Cleanup failed to process the following paths: C:\superfolder\ 'C:\superfolder\subfolder\' is not a working copy directory
解:
这对我有用。请让我知道它是否也适合您。
当我用较新的版本替换第三方API库时遇到了这个问题,这里的任何解决方案都不对我真正有用,因为我想用本地版本替换SVN版本。我的解决方案如下:
1)将有问题的文件夹移到我的主目录,将其从SVN中删除并提交:
mv foldercausingproblem ~/
svn --force delete foldercausingproblem
svn commit --message "Temporary removing folder with old API"
2)放回文件夹,将其添加到SVN并再次提交:
mv ~/foldercausingproblem ./
svn --force add .
svn commit --message "Finally all working!"
不得不提交两次,这有点恼人,但似乎效果很好。
对我来说,当我俩都发生相同的问题时:
--force
).map文件svn:ignore
viasvn propedit svn:ignore .
我的解决方案是:
首先,将项目检出到文件夹中的系统中。然后从冲突项目中删除.svn文件夹,并从新的checkout文件夹复制.svn文件夹,然后粘贴到您的工作副本文件夹中。然后问题解决了。
.svn
在版本控制历史中,到处乱扔子目录肯定是最糟糕的主意。