我有一个存储库,其中包含一些未版本控制的目录和文件.最近更改了运行svn的服务器,并且由于使用url svn:// OLD-IP完成了结帐,我将我的svn工作副本重新定位到url svn:// NEW-DOMAIN-NAME.
现在由于存在一些未版本化的资源,交换机没有正确发生并且工作副本被锁定.由于这些未版本化的资源,清理操作无效.
我抬头看了网,发现了svn忽略并尝试了但是没用.我无法释放所有锁.有关解决问题的任何想法?一旦我释放锁,我相信我可以使用svn ignore并继续重定位操作.
检查svn status
输出和图例中的字母svn help status
.
很多时候,问题是有一个文件,其中svn期望一个目录,或其他类似的混淆(字母应该告诉你它是什么).如果有任何冲突(C
),请先解决它们.您可以使用以下方法恢复丢失的目录svn update
,并且svn revert
通常也可以提供帮助(如果您的工作副本中有任何重要内容不在存储库中,请先备份工作副本!).
在大部分混乱被清除之后,svn cleanup
和svn update
/ svn switch
(update
只不过是特殊情况switch
)应该重新开始工作.
在最坏的情况下,您可以执行另一次检出并手动复制任何本地修改的文件.
只需运行cleanup
命令然后执行update
.