一尘不染

Subclipse 中的箭头图标是什么意思?

Subclipse

以下屏幕截图中的图标是什么意思?这些图标来自 Subclipse,一个 Eclipse 的 SVN 插件。

传出

我不是在询问基本文件图标,我知道那些(HTML 文件和 Java 源文件)。我问的是右指向的深灰色箭头,它们被标记为“传出”。这意味着什么?从 IDE 传出到 repo,还是从 repo 传到 IDE?为什么箭头内有减号?有时,我看到的是加号;其他时候,只是空箭头。有什么不同?

还有向左的蓝色箭头和双头红色箭头;这些是什么意思?当它们包含其他符号(如-和)时,情况+如何?

注意:这个问题已经过彻底的编辑。通常我不会改变这么多,但它几乎没有活动并且是一个骗子。最初的问题要求提供一个“图标词汇表”来解释所有或大部分 Subclipse 的图标,类似于Eclipse 的这个。我仍然很想知道其中之一,但似乎没有一个。


阅读 205

收藏
2022-05-10

共1个答案

一尘不染

使用 Subversion 存储库时,远程更改(存储库上的更改)是传入更改(远程 → 本地),而本地更改是传出更改(本地 → 远程)。

在比较本地和远程副本的视图中,传入的更改用蓝色的左向箭头表示,而传出的更改用灰色的右向箭头表示。这些箭头可以被装饰以指示更具体的操作。

另一方面,Package Explorer 视图用一组不同的图标表示文件的状态,表示文件的本地状态。这些图标是最常见的,所以让我们从它们开始:

忽略的文件- 版本控制忽略的文件。您可以通过转到Window → Preferences → Team → Ignored Resources来控制将忽略哪些资源。
未版本化文件- 不受版本控制的文件。这些通常是您尚未提交到存储库的新文件。
新文件- 需要添加到远程存储库的版本化文件。这些通常是您重命名或移动到不同目录的文件。
已删除的文件- 已删除的文件夹。这些是您在本地删除但尚未将更改提交到存储库的文件夹。请注意,文件在本地删除时通常会从视图中删除,因此通常看不到带有此图标的文件。
同步文件- 没有本地更改的文件。
局部变化- 具有本地未提交更改的文件。
锁定文件- 一种锁定文件。
需要锁- 需要锁定才能编辑的文件。这些通常是不容易合并的文件(即二进制文件),但可能有许多编辑器。一个文件在其属性被设置时需要一个锁svn:needs-lock,Subversion 将尝试使这些文件在文件系统中为只读以强制执行正确的锁协商。
冲突文件- 一个冲突的文件。这些通常是您标记为稍后解决的提交/更新冲突的文件。
树冲突文件- 具有树冲突的文件。这些通常是具有本地更改的文件,但自上次本地副本更新以来已在存储库中移动、删除或重命名。
外部文件- 项目外部的文件。链接的外部文件无法提交到存储库。- 一个文件
切换文件 切换文件 2切换。这些文件属于与其本地父目录不同的工作副本。

如前所述,在同步视图(例如通过与存储库同步提交)中,有一些图标指示更改发生的方向以及有关该更改的附加信息。这些描述如下:

Outgoing
提交更改 - 内容已被修改并将提交到存储库的文件。
提交加法- 将新添加到存储库中的文件。在文件被移动或重命名的情况下,这可能与文件删除同时发生。
提交删除- 将从存储库中删除的文件。在文件被移动或重命名的情况下,这可能与文件添加一致。
财产变更-在“提交”对话框中具有属性更改的文件。在同步选项卡上,属性更改当前反映为正常的文件修改 ( 提交更改)。

传入
远程更改- 将内容更改提交到将应用于本地副本的存储库的文件。
拉加法- 将从存储库添加到本地副本的新文件。与传出文件添加一样,这可能是移动或重命名的结果。
拉拔- 将从本地副本中删除的文件,因为它已从存储库中删除。与传出文件删除一样,这可能是移动或重命名的结果。

冲突
冲突版本- 已在本地副本和存储库中独立更改的文件,导致需要解决冲突。修复此情况涉及打开冲突视图或在本地或远程强制覆盖更改。
同步树冲突- 具有树冲突的文件。当一端(本地或远程)对文件进行新更改,而另一端移动、删除或重命名文件时,可能会发生这种情况。

最后,“与存储库同步”选项打开“同步”选项卡 ( 同步选项卡),其中包含以下按钮:

同步源- 单击时将本地副本与当前选择的存储库同步。从下拉列表中选择允许在不同的远程代码库之间进行切换。
显示传入- 仅显示传入的更改(远程→本地)。
显示传出- 仅显示传出更改(本地→远程)。
显示传入和传出- 显示传入和传出的更改(远程 ↔ 本地)。
显示冲突- 显示冲突的变化。
更新传入- 提示后使用传入的更改更新所有本地资源。
提交传出- 调出提交对话框以提交所有传出更改。
显示变更集- 按修订分解更改列表。

还有一些其他的视图没有被覆盖,它们有额外的图标,但这应该是一个好的开始。让我知道是否有任何重要的遗漏,或者这些描述中的任何一个似乎与您的实际体验不同。

2022-05-10