2010-06-18 12 views
21

Estoy a punto de hacer un compromiso en TortoiseSVN que implica la reorganización de una gran cantidad de archivos y directorios. En la ventana "confirmar", hay varios archivos cuyo estado de texto es "eliminado" o "agregado", pero otros cuyo estado de texto es "eliminado (+)" o "agregado (+)". ¿Qué significa el (+)?¿Qué significa si algunos archivos en TortoiseSVN están marcados como "eliminados" y otros "eliminados (+)" con un signo más?

(es bastante difícil de Google por un signo más, y la palabra "más" se convierte en imagen un montón de éxitos de la superposición de icono azul que significa "agregado")

Respuesta

25

El "+" significa que TortoiseSVN pudo descifrar el historial del elemento y agregó los metadatos del historial a esta confirmación. Por ejemplo, digamos que cambia el nombre de un archivo de a a b. Si ve el (+), Tortoise sabe que realmente no eliminó un archivo llamado a y crea un archivo llamado b, y ha determinado que se produjo un cambio de nombre.

Eso está bien, porque significa que puede rastrear el historial de b hacia atrás hasta el punto donde solía estar a. De lo contrario, llegarías a un callejón sin salida, y se vería como b surgió de la nada en la historia. Puede pasar el ratón sobre estas entradas y ver más detalles sobre su origen.

+0

No veo que ocurra nada cuando paso el mouse sobre estos archivos, pero puedo hacer clic derecho sobre ellos y seleccionar "mostrar registros", que hace lo mismo. – MatrixFrog

3

Suprimido (+) se utiliza para indicar que el el archivo no se ha ido realmente, simplemente se ha cambiado el nombre, y hay un asociado agregado (+) que representa el nuevo archivo.

+0

para mí muestra A + para el directorio raíz httpdocs. Entonces esto afectará los commits de todos modos? –

Cuestiones relacionadas