svn lista de archivos que se modifican en la copia local


Utilizo Tortoise client para checkout/commit mis cambios en SVN. Pero me pareció un poco difícil porque no soy capaz de encontrar la Lista de todos los archivos que se cambian en mi copia local. ¿Hay algún atajo o algo que haya pasado por alto?

Soy nuevo en SVN. PARA TU INFORMACIÓN.

Author: Broken Link, 2009-07-23

11 answers

El comando "Comprobar modificaciones" en tortoise mostrará una lista de todos los archivos modificados en la copia de trabajo. "Commit" también mostrará todos los archivos modificados (que luego puede confirmar). "Revertir" también mostrará los archivos modificados (que luego puede revertir).

 29
Author: 1800 INFORMATION,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-22 21:50:52

No estoy familiarizado con tortoise, pero con subversion para linux escribiría

svn status

Algunas búsquedas en Google me dicen que tortoise también soporta comandos de línea de comandos, pruebe svn status en la carpeta que contiene el repositorio svn.

 111
Author: Torandi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-07-22 21:50:50

No pude conseguir svn status -q trabajar. Suponiendo que esté en una caja linux, para ver solo los archivos que se modifican, ejecute: svn status | grep 'M ' En Windows no estoy seguro de lo que haría, tal vez algo con'FindStr'

 45
Author: jdawley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-12 15:23:02

El siguiente comando mostrará los archivos modfied solo en windows.

svn status | findstr "^M"
 8
Author: Rejeev Divakaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-04 23:36:16

Si realmente desea listar archivos modificados solo puede reducir la salida de svn st liderando "M" que indica que un archivo ha sido modificado. Yo haría esto así:

svn st | grep ^M
 7
Author: nils,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-21 11:45:03

svn status | grep 'M ' funciona bien en MacOSX.

Acabo de probar esto.

 3
Author: Rockoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-21 17:01:34

Si solo desea los nombres de archivo y también desea cualquier archivo que se haya agregado (A).

svn st | grep ^[AM] | cut -c9-

Nota: Las primeras 7 columnas tienen cada una un carácter ancho seguido de un espacio y luego el nombre del archivo.

 2
Author: tfentonz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-21 21:26:51

Esto debería hacerlo en Windows: svn stat / find"M"

 1
Author: crig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-22 22:38:05

Svn status | grep ^M listará los archivos que se han modificado. M-significa modificado :)

 0
Author: Niranjan Subramanian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-11 05:47:26

Como se ha dicho, debe usar SVN Check for modification en GUI y tortoiseproc.exe /command:repostatus /path:"<path-to-version-control-file-or-directory>" en CLI para ver los cambios relacionados con la raíz de <path-to-version-control-file-or-directory>.

Lamentablemente, pero este comando no mostrará TODOS los cambios locales , muestra solo aquellos cambios que están relacionados con la raíz del directorio solicitado. Los cambios tomados por separado, como checkouts independientes o directorios externos huérfanos en el subdirectorio raíz se mostrarán como No versionados o Anidados y es posible que se pierda la confirmación/búsqueda ellos.

Para evitar tal condición, debe llamar a tortoiseproc.exe /command:repostatus /pathfile:"<path-to-file-with-list-of-items-to-lookup-from>" (consulte la documentación detallada en la línea de comandos: https://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html ), o use algunas aplicaciones/utilidades/scripts de 3dparty para envolver la llamada.

He escrito mi propio conjunto de scripts para Windows para automatizar la llamada desde el Total Commander: https://sf.net/p/contools/contools/HEAD/tree/trunk/Scripts/Tools/ToolAdaptors/totalcmd/README_EN.txt (buscar TortoiseSVN)

- Abre el diálogo de estado de TortoiseSVN para un conjunto de directorios WC (siempre se abre para mostrar los cambios no versionados).

Command:   call_nowindow.vbs
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:repostatus "%P" %S

- Abre los diálogos de confirmación de TortoiseSVN para un conjunto de directorios WC (se abre solo si no tiene cambios versionados vacíos).

Command:   call_nowindow.vbs
Arguments: tortoisesvn\TortoiseProcByNestedWC.bat /command:commit "%P" %S

Ver el README_EN.txt para los últimos detalles (usted tiene que ejecutar el configure.bat antes de usar y copiar el resto de scripts en sí mismo como call_nowindow.vbs).

 0
Author: Andry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-07 14:23:01

Haga clic con el botón derecho en la carpeta - > Haga clic en Tortoise SVN - > Compruebe la modificación

 -1
Author: Warren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-25 14:42:04