2008-11-14 88 views
12

我有一个存储库,其中包含一些未版本控制的目录和文件。运行svn的服务器最近发生了变化,并且由于使用url svn:// OLD-IP完成了结帐,我将svn工作副本重新定位到了svn:// NEW-DOMAIN-NAME。使用未受版本控制的资源解锁SVN工作副本

现在,由于存在一些未受版本控制的资源,交换机没有正常工作,工作副本被锁定。由于这些未受版本控制的资源,清理操作不起作用。

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

+0

同样的问题在这里 – MickaelFM 2009-06-12 19:29:52

+1

相关讨论:http://stackoverflow.com/questions/158664/what-to-do-when-svn-cleanup-fails – Casebash 2009-12-18 00:15:15

回答

7

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

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

后最混乱的已被清除,svn cleanupsvn update/svn switchupdate大于switch一个特例罢了)应该重新开始工作。

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

+0

谢谢你的回应! – rd42 2012-07-10 20:28:29

1

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

5

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