gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:43:10 24 4
gpt4 key购买 nike

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

outgoing

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

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

Note: This question has been edited pretty drastically. Normally I wouldn't change so much, but it had nearly no activity and was a dupe. The original question asked for an "icon glossary" that would explain all or most of Subclipse's icons, similar to this one for Eclipse. I'd still love to know about one of those, but there just doesn't seem to be one out there.

最佳答案

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

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

另一方面,包资源管理器 View 用一组不同的图标表示文件的状态,代表其本地状态。这些图标是最常见的,让我们从它们开始:

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

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

外出
Commit Changes - 其内容已被修改并将提交到存储库的文件。
Commit Addition - 将新添加到存储库的文件。在移动或重命名文件的情况下,这可能与文件删除同时发生。
Commit Removal - 将从存储库中删除的文件。在移动或重命名文件的情况下,这可能与文件添加一致。
Property Change - 带有 property changes 的文件, 在“提交”对话框中。在同步选项卡上,属性更改当前反射(reflect)为正常的文件修改 ( Commit Changes )。

来电
Remote Changes - 将内容更改提交到存储库并将应用于本地副本的文件。
Pull Addition - 将从存储库添加到本地副本的新文件。与传出文件添加一样,这可能是移动或重命名的结果。
Pull Removal - 将从本地副本中删除的文件,因为它已从存储库中删除。与传出文件删除一样,这可能是移动或重命名的结果。

冲突
Conflicting Versions - 在本地副本和存储库中均已独立更改的文件,导致需要解决冲突。修复这种情况涉及打开冲突 View 或在本地或远程强制覆盖更改。
Synchronization Tree Conflict - 具有 tree conflict 的文件.当一端(本地或远程)文件有新更改,而另一端的文件被移动、删除或重命名时,就会发生这种情况。

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

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

还有一些没有涉及的其他 View 具有额外的图标,但这应该是一个好的开始。如果有什么重要的遗漏,或者这些描述中的任何一个似乎与您的实际体验不同,请告诉我。

关于icons - Subclipse 中的箭头图标是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com