gpt4 book ai didi

svn - 'svn switch' 是否曾经删除本地添加的文件?

转载 作者:行者123 更新时间:2023-12-04 13:42:43 24 4
gpt4 key购买 nike

我需要澄清一下“svn switch”的行为。我正在使用 SVN 版本 1.6.5。

通过阅读手册,我对行为的理解是将保留本地更改。所以我希望在 svn switch 之后我的工作目录中仍然存在一个本地添加的文件。 .

但是,我和我的同事已经看到了几个新文件被交换机删除的情况。不幸的是,我们无法弄清楚如何重现这一点。
svn switch 是否存在某些情况(功能或已知错误)?删除本地添加的文件?

最佳答案

我认为当您有未提交的更改时切换是一个坏主意。首先,使用 svn cp . <branch URL> 将本地更改提交到分支,然后切换。否则,您可能会遇到非常棘手的情况。

想象一下,在您要切换到的版本中,您在本地添加的文件已经存在,并且完全不同。或者,如果您添加了整个文件目录,而这些文件无法与您要切换到的版本中的文件充分合并,该怎么办?你真的想要那一场大冲突吗?
svn status 显示“S”状态,这意味着源代码树的不同部分具有不同的版本。当 SVN 与切换期间的本地更改混淆时,就会发生这种情况。它只是在开关中间断了,然后恢复起来很痛苦。发生在我身上好几次。这就是为什么我总是在运行 svn sw 之前确保我的工作副本没有本地修改的原因。 .

关于svn - 'svn switch' 是否曾经删除本地添加的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887284/

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