gpt4 book ai didi

svn - SVN中的E状态码是什么意思?

转载 作者:行者123 更新时间:2023-12-02 02:36:01 28 4
gpt4 key购买 nike

我刚刚第一次获得 SVN 的 E 状态代码。这是什么意思? The update documentation说它代表“Existed”,但没有提供更多细节。

或者,什么是“阻碍路径”?长帮助文件指出“第一列中报告了阻碍路径,代码为‘E’。”

一些背景:我从工作副本中删除了一个不应该删除的文件。从 SVN 更新并没有恢复它,因此我创建了一个具有相同文件名的新文件,并将该文件的存储库副本复制粘贴到其中。

然后我将其添加到版本控制中,但这给了它“需要添加到远程存储库的版本化文件”状态,而不是“无本地更改”状态。

使用 Subclipse,我在父文件夹上选择了替换为> 来自存储库的最新版本,并且发生了这种情况:

revert -N C:/foo/Bar.java
Reverted C:/foo/Bar.java
update C:/foo/Bar.java -r HEAD --force
E C:/foo/Bar.java
Updated to revision 396.
===== File Statistics: =====
Existing: 1

最佳答案

“阻塞路径”是指更新命令需要复制版本化文件或文件夹的路径上现有的未版本化文件或文件夹。

E 状态仅在使用 --force 标志时出现,如果没有该标志,更新就会失败。使用该标志,它不会影响文件,并允许您决定如何处理它。

这种情况令人费解的是,它最终认为文件在成功恢复后立即取消了版本控制。

引用:svn 帮助更新

If the obstructing path is the same type (file or directory) as the corresponding path in the repository it becomes versioned but its contents are left 'as-is' in the working copy.

关于svn - SVN中的E状态码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729929/

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