我使用tortoise svn版本控制工具并将代码更改从一个分支合并到另一个分支。 现在我想在合并分支中提交我的更改。
对于某些文件,我的状态为normal(+)
谁能告诉这个状态是什么意思?
我的状态如下图所示
答案 0 :(得分:11)
加号告诉您已安排将文件或文件夹添加到版本控制中。
修改更新的问题:
“(+)表示TortoiseSVN能够找出项目的历史记录,并已将历史元数据添加到此提交中。”这意味着您可以跟踪它曾经存在的文件的状态,从而控制版本控制。摘自this帖子。
More info状态。
答案 1 :(得分:2)
丹的答案是正确的。并添加有关Developer Webs问题的信息:
如果我将一个文件夹从一个分支合并到另一个分支,则该文件夹的状态为 “添加(+)”,但该文件夹的子文件状态为 “正常(+)”。但是它们都被添加为父文件夹 正在添加。那么,为什么SVN使用的是普通添加的?
带有normal(+)
的文件将被添加到提交中,但是您不需要检查提交。由于父文件夹的状态为added(+)
,因此它将被递归包含。
另外,由于文件已在服务器上,因此不会完成从本地副本到服务器的传输。
此外,还有一个modified(+)
状态:这意味着在合并带来文件后,您对其进行了一些更改。因此,必须选中它以进行此新更改。
deleted(+)
状态表示文件是从合并中带出的,但是您后来又删除了它。必须提交。