所以我经历并重新组织了我的SVN存储库结构(删除了不必要的2级目录)。
完成后,我注意到我的svn外部链接丢失了,所以我需要重新添加它们。
我的第一次尝试我实际创建了svn外部文件夹到深:(应该是./www但实际上是./www/www)所以我还原了这些更改,做了更新等等。
现在,我正确地创建了我的svn外部(我认为)第二次,我创建了这样的:./www和./platforms/ios/www(顺便说一下,这是一个phonegap项目,如果那样的话)有所作为。)
完成后,我需要提交更改。提交时,SVN表示它没有更新到目前为止,所以我做了更新,然后提交并且它成功运行。但是当我浏览这些外部目录时,我做了一个SVN更新,只是为了确保它们与它们来自的公共目录相匹配,我收到了这个错误:
External failed: ....parent\www
Error '.....parent\www' is already locked via (it doesn't provide anything after via)
Error '....parent'
Error: Please execute the "cleanup" command
{duplicate the above for the second external location}
所以,我试图执行TortoiseSVN - >清理命令,表示它已成功完成,但我的更新仍然会抛出错误。
思想?
更新:我能够对我的svn:externals文件夹下的其中一个文件进行微不足道的更改,并将其传播到所有位置,没有任何问题,但只要我回到父文件夹并做一个更新他们,我继续得到我的错误(但所有的代码是正确的,我的更改)。
我已经吹走了我本地机器上的目录,再次结账。还有一位同事在他们自己的机器上检查这个新的仓库,他们都得到了同样的错误。
答案 0 :(得分:0)
我必须删除项目中的所有SVN:外部引用。然后首先从DEEPEST路径开始重新添加它们。只要我做了那个订单,一切都很好。