A veces estás desarrollando y decides comprometerte, olvidando que has creado algunos archivos en tu proyecto. Luego, unos días después, su amigo obtiene su compilación de Subversion y se queja de que algunos archivos parecen estar ausentes. Te das cuenta, ah mierda, me olvidé de agregar esos archivos!¿Cómo obtengo una lista de todos los archivos no versionados de SVN?
¿Cómo puedo obtener una lista de los archivos que no están bajo el control de la versión de Subversion, así que estoy seguro de que he agregado todo al repositorio?
lo personal, siempre "svn diff" antes "svn ci", pero ya que es lento a veces, siempre "stat SVN" antes "svn diff", que es útil porque entonces no me olvido de agregar cosas :) – ephemient
Si tiene muchos archivos no versionados que desea agregar, haga esto: 'svn st | grep ^? | awk '{print $ 2} | xargs svn add' Esto primero encontrará archivos no versionados, awk solo imprimirá el segundo elemento en la línea (es decir, la ruta del archivo) y xargs convertirá esta ruta en un argumento de svn add. –
Falta una comilla simple al final del comando awk. El comando debería ser: 'svn st | grep ^? | awk '{print $ 2}' | xargs svn add' – jplandrain