【问题标题】:Unlocking SVN working copy with unversioned resources使用未版本控制的资源解锁 SVN 工作副本
【发布时间】:2010-09-22 09:19:11
【问题描述】:

我有一个存储库,其中包含一些未版本化的目录和文件。运行 svn 的服务器最近发生了变化,因为结帐是使用 url svn://OLD-IP 完成的,所以我将我的 svn 工作副本重新定位到 url svn://NEW-DOMAIN-NAME。

现在由于有一些未版本化的资源,切换没有正确发生并且工作副本被锁定。由于这些未版本化的资源,清理操作也不起作用。

我在网上查了一下,发现关于 svn ignore 并尝试过,但没有用。我无法释放所有锁。关于解决问题的任何想法?一旦我释放了锁,我相信我可以使用 svn ignore 并进行重定位操作。

【问题讨论】:

标签: svn


【解决方案1】:

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

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

在消除了大部分混乱之后,svn cleanupsvn update/svn switchupdate 只不过是switch 的一个特例)应该重新开始工作。

在最坏的情况下,您可以再次签出并手动复制任何本地修改的文件。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 原始问题:“由于这些未版本化的资源,清理操作也不起作用。”
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      相关资源
      最近更新 更多