使用未版本控制的资源解锁SVN工作副本

时间:2008-11-14 17:04:03

标签: svn

我有一个包含一些无版本目录和文件的存储库。最近更改了运行svn的服务器,并且由于使用url svn:// OLD-IP完成了结帐,我将我的svn工作副本重新定位到url svn:// NEW-DOMAIN-NAME。

现在由于存在一些未版本化的资源,交换机没有正确发生并且工作副本被锁定。由于这些未版本化的资源,清理操作无效。

我抬头看了网,发现了关于svn忽略并尝试了但没有用。我无法释放所有锁。有关解决问题的任何想法?一旦我释放锁,我相信我可以使用svn ignore并继续重定位操作。

3 个答案:

答案 0 :(得分:7)

检查svn status输出和svn help status处字母的图例。

很常见的问题是,有一个文件,其中svn需要一个目录,或其他类似的混淆(字母应该告诉你它是什么)。如果存在任何冲突(C),请先解决。您可以使用svn update恢复丢失的目录,svn revert通常也可以提供帮助(如果您的工作副本中有任何重要内容不在存储库中,请先备份工作副本!)。

在大部分混淆被清除后,svn cleanupsvn update / svn switchupdate只不过是switch的特殊情况再次开始工作。

在最坏的情况下,您可以执行另一次结帐并手动复制任何本地修改的文件。

答案 1 :(得分:5)

只需运行cleanup命令然后执行update

答案 2 :(得分:1)

我有这个问题。重命名违规目录并从SVN重建它,然后复制您修改的文件。可能需要在父目录中运行清理