首页 文章

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

提问于
浏览
12

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

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

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

3 回答

  • 5

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

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

    在大部分混淆被清除之后, svn cleanupsvn update / svn switchupdate 只不过是 switch 的一个特例)应该再次开始工作 .

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

  • 7

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

  • 1

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

相关问题