gpt4 book ai didi

svn:用同名本地文件夹替换外部文件夹的干净方法

转载 作者:行者123 更新时间:2023-12-04 15:37:20 25 4
gpt4 key购买 nike

我在不同的地方 checkout 了一个存储库。我有一个文件夹 X 是另一个存储库的外部文件夹。我希望 X 是本地的。还有其他问题,但它们似乎没有遇到我的困难。

我所做的是编辑了 svn:externals 并删除了该行。然后我提交了 repo 。然后我拿了文件夹,把.svn全部删除了其中的条目(使其成为常规文件夹)和 svn add编辑它,然后提交。这工作得很好。

但是,当我更新 repo 的另一个结帐时,我遇到了问题。第一个错误是这样的:

UUID mismatch: existing directory XXX was checked out from a different repository.

好的,已经 svn up失败,但我尝试删除该文件夹并重新更新。现在它管理重新获取所有内容,但现在我收到一个新错误:
Can't remove file XXX: Access is denied

我再次尝试更新,没有任何 react 。我删除了该文件夹中的一个文件并从根目录再次更新,没有任何 react 。我删除了文件夹 X,没有任何 react - 所以它似乎只是忘记了它!我唯一的办法就是删除X的根目录,重新 svn up从一个级别向下(因为所有这些也发生在一个也是外部的子文件夹中)。

不好.. 我不想在 check out 此存储库的所有站点上手动执行一些操作。该怎么办?

最佳答案

也许不是最干净的解决方案,但它有效:

  • 删除本地副本中的外部文件夹(请勿使用 svn rm 文件夹)
  • 使用存储库中的版本更新
  • 关于svn:用同名本地文件夹替换外部文件夹的干净方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4682946/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com