2010-10-12 21 views
103

¿Qué significan los iconos en la siguiente captura de pantalla? Los iconos son de Subclipse, un complemento SVN para Eclipse.¿Qué significan los iconos de flecha en Subclipse?

outgoing

No estoy preguntando por los iconos de los archivos de base, sé que los (archivo HTML y archivos fuente de Java). Pregunto sobre las flechas gris oscuro que apuntan hacia la derecha, que están etiquetadas como "salientes". ¿Qué implica eso? ¿Saliente del IDE al repositorio, o saliente desde el repositorio al IDE? ¿Por qué hay signos menos dentro de las flechas? A veces, veo más signos en su lugar; otras veces, solo flechas vacías. ¿Cual es la diferencia?

También hay flechas azules que apuntan hacia la izquierda y flechas rojas de dos puntas; ¿Qué significan esos? ¿Qué pasa con los casos cuando contienen otros símbolos, como - y +?

Nota: Esta pregunta ha sido editado bastante drásticamente. Normalmente no cambiaría tanto, pero casi no tenía actividad y era un tonto. La pregunta original pedía un "glosario de iconos" que explicaría todos o la mayoría de los íconos de Subclipse, similar al this one for Eclipse. Todavía me encantaría saber acerca de uno de esos, pero simplemente no parece ser uno por ahí.

+2

Resulta que los íconos sobre los que estoy preguntando son más propiamente conocidos como decoradores de iconos. – Pops

+1

@Tim Stone proporcionó una respuesta excelente a continuación. También puede encontrar una clave de icono de Subclipse muy útil [aquí] (http://www.eclipse.org/subversive/documentation/teamSupport/workspace_synch.php). Lo uso todo el tiempo. – hotshot309

+0

signo menos significa eliminación de archivos, más signo significa agregar un nuevo archivo. Eclipse mismo llama a estos pequeños complementos 'adornos' de iconos aparentemente: http://help.eclipse.org/juno/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-icons.htm El hecho de que no todos los iconos están documentados se aborda en un informe de error: https://bugs.eclipse.org/bugs/show_bug.cgi?id=348154 –

Respuesta

348

Al trabajar con el depósito de la subversión, los cambios remotos (aquellos en el repositorio) son los cambios entrantes (remoto → local), mientras que los cambios locales son los cambios salientes (locales → remoto).

En las vistas que comparan las copias locales y remotas, los cambios entrantes se indican con una flecha azul hacia la izquierda, mientras que los cambios salientes se indican con una flecha gris orientada hacia la derecha. Estas flechas pueden decorarse para indicar operaciones más específicas.

La vista Package Explorer, por otro lado, indica el estado de un archivo con un conjunto diferente de iconos que representan su estado local. Estos iconos son los más comunes, así que comencemos con ellos:

Ignored File - Archivo ignorado por control de versión. Puede controlar qué recursos se ignorarán yendo a Ventana → Preferencias → Equipo → Recursos ignorados.
Unversioned File - Un archivo que no está bajo control de versión. Estos son típicamente nuevos archivos que aún no se ha comprometido con el repositorio.
New File - Un archivo versionado que debe agregarse al repositorio remoto. Por lo general, estos son archivos que ha cambiado de nombre o se han movido a un directorio diferente.
Deleted File - Una carpeta eliminada. Estas son carpetas que ha eliminado localmente sin aún haber realizado los cambios en el repositorio. Tenga en cuenta que los archivos generalmente se eliminan de la vista cuando se eliminan localmente, por lo que normalmente no se ven con este ícono.
Synchronized File - Un archivo sin cambios locales.
Local Changes - Un archivo con cambios locales no confirmados.
Locked File - Un archivo locked.
Needs Lock - Un archivo que necesita un bloqueo para ser editado. Generalmente, estos son archivos que no se pueden fusionar fácilmente (es decir, archivos binarios), pero pueden tener muchos editores. Un archivo necesita un bloqueo cuando se establece su propiedad svn:needs-lock, y Subversion intentará hacer que estos archivos sean de solo lectura en el sistema de archivos para imponer la negociación de bloqueo adecuada.
Conflicted File - Un archivo en conflicto. Por lo general, estos son archivos que tuvieron un conflicto de confirmación/actualización que marcó para resolverlos más tarde.
Tree Conflicted File - Un archivo que tiene un conflicto de árbol. Por lo general, estos son archivos que tienen cambios locales, pero desde entonces se han movido, eliminado o cambiado de nombre en el repositorio desde la última actualización de copia local.
External File - Un archivo que es externo al proyecto. Los archivos externos vinculados no se pueden comprometer con el repositorio.
Switched FileSwitched File 2 - Un archivo que ha sido switched. Estos son archivos que pertenecen a una copia de trabajo diferente a su directorio principal local.

En una vista de sincronización (por ejemplo a través Sincronizar con Repositorio o Commit), como se describió anteriormente, hay iconos que indican qué dirección está produciendo un cambio en, así como información adicional sobre ese cambio. Estos se describen a continuación:

saliente
Commit Changes - Un archivo cuyo contenido se han modificado y será al repositorio.
Commit Addition - Un archivo que se agregará recientemente al repositorio. Esto puede coincidir con la eliminación de un archivo en los casos en que se mueve o cambia el nombre de un archivo.
Commit Removal - Un archivo que se eliminará del repositorio. Esto puede coincidir con una adición de archivo en los casos en que un archivo se mueve o cambia de nombre.
Property Change - Un archivo con property changes, en el cuadro de diálogo Confirmar. En la pestaña Sincronizar, los cambios de propiedad se reflejan actualmente como una modificación de archivo normal (Commit Changes).

Entrante
Remote Changes - Un archivo que tiene los cambios de contenido confirmado en el repositorio que se aplicará a la copia local.
Pull Addition - Un nuevo archivo que se agregará a la copia local del repositorio. Al igual que la adición del archivo saliente, este puede ser el resultado de un movimiento o cambio de nombre.
Pull Removal - Un archivo que se eliminará de la copia local porque se ha eliminado del repositorio. Al igual que la eliminación de archivos salientes, esto puede ser el resultado de un movimiento o cambio de nombre.

Conflicto
Conflicting Versions - Un archivo que se ha cambiado tanto en la copia local del repositorio y de forma independiente, provocando una necesidad de resolución de conflictos. La reparación de esta condición implica abrir la vista del conflicto o sobrescribir los cambios de forma local o remota.
Synchronization Tree Conflict - Un archivo que tiene un tree conflict. Esto puede ocurrir cuando hay nuevos cambios en un archivo en un extremo (ya sea local o remoto), y el archivo se mueve, elimina o cambia de nombre en el otro.

Por último, la opción Sincronizar con Repositorio abre la pestaña Sincronizar (Synchronize Tab) con los siguientes botones:

Synchronize Source - Sincroniza la copia local con el repositorio seleccionado en ese momento cuando se hace clic. Seleccionar desde la lista desplegable permite cambiar entre diferentes bases de códigos remotos.
Show Incoming - Muestra solo los cambios entrantes (→ local remoto).
Show Outgoing - Muestra solo los cambios salientes (local → remoto).
Show Incoming and Outgoing - Muestra los cambios entrantes y salientes (↔ local remota).
Show Conflicts - Muestra cambios conflictivos.
Update Incoming - Actualiza todos los recursos locales con los cambios entrantes después del aviso.
Commit Outgoing - Muestra el diálogo de confirmación para confirmar todos los cambios realizados.
Show Changesets - Rompe las listas de cambios por revisiones.

Hay algunas otras vistas que no se cubrieron que tienen iconos adicionales, pero esto debería ser un buen comienzo. Avíseme si falta algo importante o si alguna de estas descripciones difiere de su experiencia real.

+1

Guau - buen trabajo –

+11

Guau, no creo Podría haber pedido una mejor respuesta. ¡Gracias! – Pops

+0

Un icono más: http://stackoverflow.com/questions/1428498/unknown-icon-when-using-subclipse-1-6-5 – Pops

Cuestiones relacionadas