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

Pop*_*ops 108 subclipse icons

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

传出

我不是在询问基本文件图标,我知道那些(HTML文件和Java源文件).我问的是右侧指向的深灰色箭头,标有"外向".这意味着什么?从IDE转发到repo,还是从repo转发到IDE?为什么箭头内有减号?有时候,我会看到加号; 其他时候,只是空箭头.有什么不同?

还有左指蓝色箭头和双头红色箭头; 那是什么意思?如果它们包含其他符号,例如-+

注意:此问题已经过彻底编辑.通常我不会改变太多,但它几乎没有活动,而且是一个骗局.原始问题要求提供一个"图标词汇表",它可以解释所有或大部分Subclipse的图标,类似于Eclipse的图标.我仍然喜欢了解其中的一个,但似乎并不是那里的一个.

Tim*_*one 365

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

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

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

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

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

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


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

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

最后,Synchronize with Repository选项打开Synchronize选项卡(同步选项卡)使用以下按钮:

同步来源 - 单击时将本地副本与当前选定的存储库同步.从下拉列表中选择允许在不同的远程代码库之间切换.
显示传入 - 仅显示传入更改(远程→本地).
显示传出 - 仅显示外发更改(本地→远程).
显示传入和传出 - 显示传入和传出更改(远程↔本地).
显示冲突 - 显示相互矛盾的更改.
更新传入 - 在提示后更新所有本地资源以及传入的更改.
承诺外出 - 打开提交对话框以提交所有传出更改.
显示变更集 - 通过修订分解更改列表.

还有一些其他视图没有被覆盖,有额外的图标,但这应该是一个良好的开端.如果有任何重要的遗漏,或者这些描述中的任何一个与您的实际经历有所不同,请告诉我.

  • 哇,我认为我不能要求更好的答案.谢谢! (11认同)
  • 最后,找到了用于subclipse象形文字的[Rosetta Stone](http://en.wikipedia.org/wiki/Rosetta_Stone)! (6认同)