【问题标题】:Remove a "scheduled add" from SVN repo从 SVN 存储库中删除“预定添加”
【发布时间】:2015-04-10 13:32:29
【问题描述】:

这可能是一个新手问题,但我已经使用 Subversion (SVN) 有一段时间了,今天发生了一些奇怪的事情。我使用 Tortoise SVN for windows 来管理我的本地工作副本。我正在更新我所有的工作副本,我注意到有 2 个分支文件夹是重复的。我右键单击重复的文件夹将其删除,但不小心单击了“添加+”。我意识到了错误并纠正它,我只是从硬盘驱动器中删除了重复的文件夹。但是现在当我尝试提交主文件夹时,我收到以下错误。

Commit 提交失败(详情如下): 'C:_SVN\site\branches\newui\images' 计划添加,但 不见了

这个错误是正确的,文件夹“丢失”我删除了它。但是现在乌龟不允许我提交文件夹,所以我的工作副本不同步。

我的问题是,有没有办法从回购中“重置”或“清除”预定添加?我该如何解决这个问题?

感谢您的帮助

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    我看到了一些解决此问题的可能性:

    • 调用 revert 文件夹:Tortoise SVN 将让您重新创建丢失的文件夹

    • 在文件夹上调用 undo Add:Tsvn 应该意识到,文件夹中有一个 add,并且该 add 应该被恢复。

    • 在尝试上述方法之一之前和之后,可能需要一个清理调用来修复问题。

    如果没有任何帮助,请压缩或重命名相关文件夹以确保它们安全,然后签出新副本,然后将内容替换为您的文件夹。可以提交,然后您可以安全地删除该文件夹。

    一个提示:我通常在 repo-browser 中删除文件夹,然后在工作目录中的文件夹上调用更新。这通常效果更好。

    【讨论】:

    • 谢谢 :) “恢复”工作。我没想过要那样做。以后我也只会使用 SVN 浏览器,那样看起来更安全。
    【解决方案2】:

    在这种情况下,只做我做的事情:

    1. 右键-svn commit...
    2. svn explore 后,您可以轻松查看丢失的文件或已删除的文件。
    3. 只需右键单击该端删除它。
    4. 关闭当前窗口。

    下次提交文件时不会显示错误

    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      相关资源
      最近更新 更多