gpt4 book ai didi

SVN 跳过的文件

转载 作者:行者123 更新时间:2023-12-02 21:50:10 27 4
gpt4 key购买 nike

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

当然我先搜索了问题,发现了合并但不提交的常见问题,然后恢复,然后合并。这些函数的某些顺序似乎会引起问题。该文件仍在我的硬盘上,但不在 SVN 中,因此被跳过。我不认为这就是这里发生的事情。

我做的第一件事是在本地删除了我的分支(我没有任何要提交的更改)。我从存储库中提取了一个新副本并再次尝试合并。我遇到了同样的错误。我希望它能从我已经发现的内容中得到解决,我认为应该已经完成​​了。

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

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

最佳答案

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

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

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

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

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

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