2011-01-25 19 views
21

Solo quiero una lista de archivos que son diferentes entre mi directorio de trabajo y el repositorio. summary solo parece informar diferencias entre repositorios.¿Cómo obtengo una lista de archivos modificados en svn?

+1

Como otros han dicho que necesita para ejecutar svn status. También consulte este enlace para una verificación rápida de lo que significa cada estado. http://knaddison.com/technology/svn-status-code-cheat-sheet – CoolBeans

Respuesta

36

Ejecute svn status. Se distinguirá entre modificado, eliminado, agregado, etc. svn help status tiene un montón de información para usted.

+1

No es útil o no está respondiendo la pregunta, no debería ser la respuesta aceptada. Ver https://stackoverflow.com/a/26358015/2279059 en su lugar. –

+0

De acuerdo, parece que el título de la pregunta no concuerda con el contenido de la pregunta. Debería ser editado. –

12

svn status es lo que necesita.

1

svn diff | índice grep:

Funcionó con mi revisión. Si el comando no funciona para usted, ejecute el siguiente comando en un directorio con un pequeño número de cambios:

svn diff> out.txt

Abra la out.txt. Notará que cada línea que contiene el nombre de archivo necesario comienza con la misma cadena (en mi caso, era "Index:"), grep y obtendrá lo que desea.

Buena suerte.

23

Trate

svn diff --summarize -r startRevision:endRevision URL. 
+3

La respuesta a esta pregunta es 'svn status', pero usted contestó _my_ pregunta, así que todavía estoy votando. 'URL' es opcional por cierto. –

Cuestiones relacionadas