我不确切知道它是怎么发生的,但我有一个版本化的“.svn”目录 在我的存储库中。不要问我它是如何到达那里的。 如果我告诉svn删除它,它不想,因为.svn是一个保留的参数。
力不起作用。
有什么想法吗?
编辑:
好的,我通过svn rm
父目录并将其重新添加回来解决了它。
尽管如此,如果有人知道干净的解决方案,我们将非常感激。
澄清:
svn delete <repo url>/foo/.svn
不起作用。我想我尝试了命令和参数的每个简单组合。 我很确定,如果这是可行的,那就是黑客攻击。 我知道方法:dump - &gt;使用工具修改转储 - &gt;再进口 但这就像地狱一样可怕。如果你打破一个svn回购,这不是git, 你/它仍然受到打击。
答案 0 :(得分:2)
答案 1 :(得分:0)
直接从存储库中svn delete
,例如,
svn rm -m "removing checked-in .svn" http://myserver/svn/repo/trunk/dir/.svn
然后删除您的本地副本和svn update
以检索更正后的版本。