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


110

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

外向

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

还有向左的蓝色箭头和双向的红色箭头。那是什么意思 如果它们包含其他符号(例如-和),该+怎么办?

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


2
事实证明,我要询问的图标更恰当地称为图标装饰器。
流行

1
@Tim Stone在下面提供了一个很好的答案。您还可以在此处找到一个非常有用的Subclipse图标键。我用它所有的时间。
2011年

减号表示文件删除,加号表示添加新文件。Eclipse自己显然将这些小的附加图标称为“装饰品”:help.eclipse.org/juno/index.jsp?topic=/org.eclipse.jdt.doc.user / ...并非所有图标都已记录在案的事实在错误报告中得到解决:bugs.eclipse.org/bugs/show_bug.cgi?id=348154
Stijn de Witt

Answers:


372

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

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

另一方面,“包资源管理器”视图使用一组代表其本地状态的图标来指示文件的状态。这些图标是最常见的图标,因此让我们从它们开始:

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

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

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

传入
远程变更 -具有内容更改的文件,该更改已提交到存储库,并将应用于本地副本。
拉加法-一个新文件,该文件将从存储库添加到本地副本中。像外发文件添加一样,这可能是移动或重命名的结果。
拉动拆卸-由于已从存储库中删除了一个将从本地副本中删除的文件。就像删除外发文件一样,这可能是移动或重命名的结果。

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

最后,“ 与存储库同步”选项同步标签使用以下按钮打开“同步”选项卡():

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

还有其他一些未包含其他图标的视图,但是希望这是一个好的开始。让我知道是否有重要的遗漏,或者这些描述中的任何一个似乎与您的实际经验有所不同。


11
哇,我认为我不能要求更好的答案。谢谢!
流行


哈,这最后一个环节,甚至被欺骗:stackoverflow.com/questions/2017183/...
流行音乐

感谢您提供的非常有用的答案。我可以要求您还包括出现在“同步”视图中的图标吗?
urig 2012年

6
最后,罗塞塔石碑用于亚椭圆形象形文字!
remi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.