svn中的正常(+)状态表示什么?

问题描述 投票:20回答:2

我正在使用towise svn版本控制工具并将代码更改从一个分支合并到另一个分支。现在我想在合并分支中提交我的更改。

对于某些文件,我获得normal(+)的身份

谁能告诉这个状态是什么意思?

我正在获得如下图所示的状态

svn tortoisesvn
2个回答
11
投票

加号告诉您已安排将文件或文件夹添加到版本控制。

编辑更新的问题:

“(+)表示TortoiseSVN能够找出项目的历史记录,并已将历史元数据添加到此提交中。”这意味着您可以跟踪它曾经存在的文件的状态,从而控制版本控制。取自this帖子。

More info的地位。


2
投票

丹的答案是对的。并为Developer Webs的问题添加信息:

如果我将文件夹从一个分支合并到另一个分支,则文件夹的状态为“已添加(+)”,但该文件夹的子文件的状态为“正常(+)”。但它们都是在添加父文件夹时添加的。那么为什么SVN使用添加与正常?

带有normal(+)的文件将被添加到提交中,但您无需检查它是否提交。由于父文件夹具有added(+)状态,因此将以递归方式包含该文件夹。此外,由于文件已在服务器上,因此不会从本地副本传输到服务器。

此外,还有一个modified(+)状态:这意味着在合并之后带来了文件,您对其进行了一些更改。因此,必须检查是否已提交此新更改。

deleted(+)状态表示文件是从合并中提取的,但您之后将其删除。必须提交。

© www.soinside.com 2019 - 2024. All rights reserved.