Subclipse中的箭头图标是什么意思?
以下屏幕截图中的图标是什么意思? 这些图标来自Subclipse,一个用于Eclipse的SVN插件。
我不问基本文件图标,我知道这些(HTML文件和Java源文件)。 我在问右边的深灰色的箭头,它们被标记为“传出”。 这意味着什么? 从IDE传出回购,还是从回购传出到IDE? 为什么箭头里面有减号? 有时候,我会看到加号。 其他时候,只是空箭头。 有什么不同?
还有左指蓝色箭头和双头红色箭头; 那是什么意思? 什么情况下,当他们包含其他符号,如-
和+
?
注意:这个问题已经被编辑得非常激烈。 通常我不会改变太多,但几乎没有任何活动,是一个愚蠢的行为。 最初的问题要求提供一个“图标词汇表”来解释所有或大部分Subclipse的图标,类似于Eclipse的这个图标。 我仍然很想知道其中的一个,但是那里似乎并没有一个。
在使用Subversion版本库时,远程更改(存储库上的远程更改)是传入更改(远程→本地),而本地更改是传出更改(本地→远程)。
在比较本地和远程副本的视图中,传入更改用蓝色的向左箭头表示,而传出更改用灰色右向箭头表示。 这些箭头可以被修饰以指示更具体的操作。
另一方面,包资源pipe理器视图用一组不同的图标来表示一个文件的状态,表示其本地状态。 这些图标是最常见的图标,所以让我们从这些图标开始:
– 版本控制忽略的文件。 您可以通过转到窗口→首选项→团队→忽略资源来控制将忽略哪些资源。
– 不受版本控制的文件。 这些通常是尚未提交到存储库的新文件。
– 需要添加到远程存储库的版本化文件。 这些通常是您已重命名的文件,或移动到不同的目录。
– 删除的文件夹。 这些是您在本地删除的文件夹,但尚未将更改提交到存储库。 请注意,文件通常在本地删除时从视图中删除,因此通常不会看到此图标。
– 没有本地更改的文件。
– 包含本地未提交更改的文件。
– 一个locking的文件。
– 需要编辑locking的文件。 这些通常是不容易合并的文件(即二进制文件),但可能有许多编辑器。 当svn:needs-lock
属性被设置时,一个文件需要一个锁,并且Subversion会试图在文件系统中使这些文件成为只读,以强制进行适当的locking协商。
– 一个冲突的文件。 这些通常是具有提交/更新冲突的文件,您标记为稍后解决。
– 具有树冲突的文件。 这些通常是具有本地更改的文件,但自从上次本地副本更新以来,已经在存储库中被移动,删除或重命名。
– 项目外部的文件。 链接的外部文件无法提交到存储库。
– 已被切换的文件。 这些文件属于与本地父目录不同的工作副本。
在同步视图中(例如,通过与存储库同步或提交 ),如前所述,存在指示正在发生改变的方向的图标以及关于该改变的附加信息。 这些描述如下:
传出
– 内容已被修改并将提交到存储库的文件。
– 将新添加到存储库的文件。 这可能与在移动或重命名文件的情况下删除文件一致。
– 将从存储库中删除的文件。 这可能与在文件被移动或重命名的情况下的文件添加一致。
– “提交”对话框中包含属性更改的文件。 在“同步”选项卡上,属性更改当前反映为正常的文件修改 )。
来
– 将文件的内容更改提交给将应用于本地副本的存储库。
– 将从存储库添加到本地副本的新文件。 像传出文件一样,这可能是移动或重命名的结果。
– 将从本地副本中删除的文件,因为它已从存储库中删除。 像传出文件一样,这可能是移动或重命名的结果。
冲突
– 在本地副本和存储库中独立更改的文件,导致需要解决冲突。 解决这个问题涉及打开冲突视图或强行覆盖本地或远程的更改。
– 具有树冲突的文件。 当一端(本地或远程)上的文件发生新的更改时,可能会发生这种情况,并且文件被移动,删除或重命名。
最后,“ 与存储库同步”选项打开“同步”选项卡( )使用以下button:
– 单击时将本地副本与当前选定的存储库同步。 从下拉菜单中select可以在不同的远程代码库之间切换。
– 只显示传入的更改(远程→本地)。
– 仅显示传出更改(本地→远程)。
– 显示传入和传出的变化(远程↔本地)。
– 显示冲突的变化。
– 在提示后更新所有本地资源并进行更改。
– 提交提交对话框来提交所有传出的更改。
– 通过修订打破更改列表。
还有一些其他的观点没有包含额外的图标,但这应该是一个好的开始。 让我知道是否有什么重要的缺失,或任何这些说明似乎不同于您的实际经验。