gpt4 book ai didi

SVN 跳过文件

转载 作者:行者123 更新时间:2023-12-02 04:51:24 25 4
gpt4 key购买 nike

当我尝试将代码从主干合并到分支时,它不会选取我的所有文件。这些文件将在合并日志中显示为“已跳过”。

当然是先搜issue,发现了合并不commit的通病,然后reverting,再合并。这些功能的某些顺序似乎会导致问题。该文件仍在我的硬盘上但不在 SVN 中,所以它被跳过了。我认为这不是这里发生的事情。

我做的第一件事是在本地删除我的分支(我没有任何更改要提交)。我从 repo 中提取了一份新副本并再次尝试合并。我得到了同样的错误。我希望它能根据我已经发现的 b/c 解决,我认为应该已经解决了。

然后事情变得奇怪了。当我在我的顶级目录(完全递归)上进行合并时,我想添加的文件被“跳过”。但是当我只合并子文件夹时(即从/trunk/src/main/.../subfolder 到/branch/src/main/.../subfolder)然后文件被“添加”。

所以我的问题是为什么粒度很重要?为什么在顶层会跳过文件,但如果我向下钻取到文件级别,则可以“添加”它?

最佳答案

“已跳过”消息表示合并操作想要创建或修改文件,但该文件已存在于您的工作副本中并且在版本控制下。

当我尝试还原添加文件的更改时,我遇到了同样的问题,但由于某种原因,该文件并未从工作副本文件夹中删除,而是从存储库中删除。然后我再次进行了更改,但是当尝试合并它时,它跳过了一半的文件。

在这种情况下,解决方案是对目标文件夹运行清理并单击“删除未版本控制的文件和文件夹”。这会删除不应该存在的文件,下次应该进行合并

或者,如果您只有几个跳过的文件,则只需手动删除这些文件。

关于SVN 跳过文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18773412/

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