如果TortoiseSVN中的某些文件被标记为“deleted”,而其他文件则带有加号的“deleted (+)”,这是什么意思?

26

我即将在TortoiseSVN中提交一项修改,涉及重新排列许多文件和目录。在“提交”窗口中,有几个文件的文本状态为“已删除”或“已添加”,但还有其他文件的文本状态为“已删除(+)”或“已添加(+)”。这里的 (+) 代表什么?

(搜索加号符号十分困难,“plus”一词会出现许多关于蓝色叠加图标表示“已添加”的结果)

2个回答

29
"+" 符号意味着TortoiseSVN能够找出项目的历史记录,并将该历史元数据添加到此提交中。例如,假设你将文件从 a 重命名为 b。如果你看到了 (+),Tortoise知道你并不是真的删除了一个名为 a 的文件并创建了一个名为 b 的文件,而是发生了一次重命名操作。
这很好,因为它意味着你可以追溯 b 的历史记录,直到它曾经是 a。否则,你会遇到死胡同,似乎在历史记录中 b 突然出现。你可以将鼠标悬停在这些条目上,查看更多有关其来自何处的详细信息。

当我将鼠标悬停在这些文件上时,我看不到任何反应,但我可以右键单击它们并选择“显示日志”,这样做的效果是相同的。 - Tyler

5

Deleted(+)表示文件并没有真正被删除,只是被重命名了,而且有一个相关的added(+)代表新文件。


对于根目录 httpdocs,它显示为 A+。这会影响提交吗? - Happy Coder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接