gpt4 book ai didi

svn - 为什么目录的 "local delete, incoming delete upon update"是冲突?

转载 作者:行者123 更新时间:2023-12-04 02:07:48 27 4
gpt4 key购买 nike

这更像是一个假设性的问题,但我一直想知道为什么这个案例被认为是一个冲突。如果我在本地删除了一个已经从存储库中删除的目录,为什么这不能像您期望的那样解决?我没有想到哪个极端情况会使冲突状态成为必要?

最佳答案

我开始深入研究这个问题,我认为这可能是因为 SVN 并不完全确定 delete是一个简单的删除,或者实际上是一个 move (一个 copy 和一个 delete )。来自 documentation , 它指出:

Because a move in Subversion is implemented as a copy operation followed by a delete operation, and these two operations cannot be easily related to one another during an update, all Subversion can warn you about is an incoming delete operation on a locally modified file. This delete operation may be part of a move, or it could be a genuine delete operation.



所以听起来很安全,SVN 会警告你应该更新。当然,它可以忽略删除“冲突”,并简单地复制新移动的文件夹,但我认为某些元数据可能会在本地丢失。

一种可能的解决方法是在本地还原您的更改并让传入的更新处理删除。

关于svn - 为什么目录的 "local delete, incoming delete upon update"是冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17408563/

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