Eclipse/Subversive 深外向状态

Eclipse/Subversive deep outgoing state

在 Eclipse 中,您可以在 Window 中 enable/disable "Compute deep outgoing state for folders" |偏好 |团队 | SVN |标签装饰(或显然在其他版本中 -> Window | Preferences | Team | SVN | Performance)。

Documentation 提供的有关此功能的信息非常少。 ("Specifies if the computing of deep outgoing state is enabled.")

我想知道它到底有什么作用?什么是深度外向状态?

默认情况下,脏文件(已更改但未提交)的前缀为 >。包含脏文件的文件夹也带有前缀 >。这是一个示例,其中只有文件 Project/path/to/file.txt 是脏的:

没有计算文件夹的深度传出状态,同样的例子如下所示:

要计算文件夹的 > 脏标签,对于脏文件,文件夹的子树必须是 checked/visited。 通过禁用计算文件夹的深度传出状态,子树不需要checked/visited,但是脏文件更难处理查找,尤其是当祖先文件夹折叠时。