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

我不是在询问基本文件图标,我知道那些(HTML文件和Java源文件).我问的是右侧指向的深灰色箭头,标有"外向".这意味着什么?从IDE转发到repo,还是从repo转发到IDE?为什么箭头内有减号?有时候,我会看到加号; 其他时候,只是空箭头.有什么不同?
还有左指蓝色箭头和双头红色箭头; 那是什么意思?如果它们包含其他符号,例如-和+?
注意:此问题已经过彻底编辑.通常我不会改变太多,但它几乎没有活动,而且是一个骗局.原始问题要求提供一个"图标词汇表",它可以解释所有或大部分Subclipse的图标,类似于Eclipse的图标.我仍然喜欢了解其中的一个,但似乎并不是那里的一个.
Tim*_*one 365
使用Subversion存储库时,远程更改(存储库上的更改)是传入更改(远程→本地),而本地更改是传出更改(本地→远程).
在比较本地和远程副本的视图中,传入的更改用蓝色的左向箭头表示,而传出的更改用灰色的右向箭头表示.可以修饰这些箭头以指示更具体的操作.
另一方面,Package Explorer视图指示文件的状态,其中一组图标表示其本地状态.这些图标是最常见的图标,所以让我们从它们开始:
- 版本控制忽略的文件.您可以通过转到窗口→首选项→团队→忽略的资源来控制将忽略哪些资源.
- 不受版本控制的文件.这些通常是您尚未提交到存储库的新文件.
- 需要添加到远程存储库的版本化文件.这些通常是您重命名或移动到其他目录的文件.
- 已删除的文件夹.这些是您在本地删除但尚未将更改提交到存储库的文件夹.请注意,文件通常在本地删除时从视图中删除,因此通常不会看到这个图标.
- 没有本地更改的文件.
- 具有本地未提交更改的文件.
- 锁定的文件.
- 需要编辑锁定的文件.这些通常是不易合并的文件(即二进制文件),但可能有许多编辑器.svn:needs-lock设置其属性时,文件需要锁定,Subversion将尝试在文件系统中将这些文件设置为只读,以强制执行正确的锁定协商.
- 冲突的文件.这些通常是您标记为稍后要解决的提交/更新冲突的文件.
- 具有树冲突的文件.这些文件通常是具有本地更改的文件,但自上次本地副本更新以来,已在存储库中移动,删除或重命名.
- 项目外部的文件.链接的外部文件无法提交到存储库.
- 已切换的文件.这些文件属于与其本地父目录不同的工作副本.
在同步视图中(例如,通过与存储库或提交同步),如前所述,存在指示发生改变的方向的图标以及关于该改变的附加信息.这些描述如下:
传出
- 已修改内容并将提交到存储库的文件.
- 将新添加到存储库的文件.在移动或重命名文件的情况下,这可能与文件删除同时发生.
- 将从存储库中删除的文件.在移动或重命名文件的情况下,这可能与文件添加一致.
- "提交"对话框中具有属性更改的文件.在"同步"选项卡上,属性更改当前反映为正常文件修改(
).
来
- 已将内容更改提交到将应用于本地副本的存储库的文件.
- 将从存储库添加到本地副本的新文件.与传出文件添加一样,这可能是移动或重命名的结果.
- 将从本地副本中删除的文件,因为它已从存储库中删除.与传出文件删除一样,这可能是移动或重命名的结果.
冲突
- 独立于本地副本和存储库中更改的文件,导致需要解决冲突.修复此情况涉及打开冲突视图或强制覆盖本地或远程更改.
- 具有树冲突的文件.当一端(本地或远程)上的文件发生新的更改,并且另一端上的文件被移动,删除或重命名时,可能会发生这种情况.
最后,Synchronize with Repository选项打开Synchronize选项卡(
)使用以下按钮:
- 单击时将本地副本与当前选定的存储库同步.从下拉列表中选择允许在不同的远程代码库之间切换.
- 仅显示传入更改(远程→本地).
- 仅显示外发更改(本地→远程).
- 显示传入和传出更改(远程↔本地).
- 显示相互矛盾的更改.
- 在提示后更新所有本地资源以及传入的更改.
- 打开提交对话框以提交所有传出更改.
- 通过修订分解更改列表.
还有一些其他视图没有被覆盖,有额外的图标,但这应该是一个良好的开端.如果有任何重要的遗漏,或者这些描述中的任何一个与您的实际经历有所不同,请告诉我.
| 归档时间: |
|
| 查看次数: |
65896 次 |
| 最近记录: |