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

时间:2013-11-27 05:01:42

标签: svn tortoisesvn

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

对于某些文件,我的状态为normal(+)

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

我的状态如下图所示

enter image description here

2 个答案:

答案 0 :(得分:11)

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

修改更新的问题

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

More info状态。

答案 1 :(得分:2)

丹的答案是正确的。并添加有关Developer Webs问题的信息:

  

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

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

此外,还有一个modified(+)状态:这意味着在合并带来文件后,您对其进行了一些更改。因此,必须选中它以进行此新更改。

deleted(+)状态表示文件是从合并中带出的,但是您后来又删除了它。必须提交。