如果TortoiseSVN中的某些文件被标记为"已删除"而其他文件被"删除(+)"并带有加号,这意味着什么?

Mat*_*rog 24 svn tortoisesvn file delete-file

我即将在TortoiseSVN中做一个提交,涉及重新安排很多文件和目录.在"提交"窗口中,有几个文件的文本状态为"已删除"或"已添加",但其他文件状态为"已删除(+)"或"已添加(+)"的文件.(+)是什么意思?

(对于一个加号来说谷歌很难,而且"加号"这个词在蓝色叠加图标上显示了大量的点击,意思是"添加")

Joh*_*lla 27

"+"表示TortoiseSVN能够找出项目的历史记录,并已将历史元数据添加到此提交中.例如,假设您将文件重命名ab.如果你看到(+),Tortoise知道你没有真正删除一个被调用的文件a并调用一个文件b,并确定发生了重命名.

这很好,因为这意味着你可以追溯的历史b倒退到它曾经是点a.否则,你就会走向死胡同,而且b在历史上它似乎无处不在.您可以鼠标悬停这些条目,并查看有关它们来自何处的更多详细信息.


Mik*_*rov 5

Deleted(+) 用于表示文件并没有真正消失,它只是被重命名了,并且有一个关联的 added(+) 代表新文件。