tutorial subversion reconoce linea interno funciona externo español como comandos comando svn tortoisesvn

reconoce - ¿Cuáles son algunos de los comandos de potencia que todo usuario de TortoiseSVN/Subversion debería saber?



svn no se reconoce como un comando interno o externo (7)

He estado usando TortoiseSVN con Subversion desde hace un tiempo. Es bastante fácil de usar y la mayoría de las veces solo uso las funciones Actualizar y Commitir ... y de vez en cuando si necesito rastrear al autor de una determinada línea de código utilizo Blame o Show Log.

Recientemente, sin embargo, cometí el error de copiar directamente carpetas y archivos de una rama diferente a la que estaba trabajando ... y al registrarlo encontré que rompía las cosas porque lo registraba como procedente de la sucursal que había copiado ellos de. En ese momento descubrí que lo que hay que hacer es usar los comandos disponibles por TortoiseSVN para copiar y exportar las carpetas, de modo que sus referencias permanezcan correctas.

Así que me quedé pensando ... ¿Qué otros comandos de poder existen que son importantes para un desarrollador que usa Subversion para saber que lo ayudan a romper cosas o reducir la cantidad de esfuerzo de realizar varias tareas de control de versiones?


Además de lo mencionado anteriormente, me resulta muy útil utilizar la herramienta Diff de TortoiseSNV. Cuando hago un Compromiso, generalmente hago doble clic en cada archivo modificado para asegurarme de que los cambios sean lo que creo que son (también me ayuda a escribir mis comentarios de confirmación). Hubo algunas ocasiones en que noté que algo estaba mal y tuve que cancelar la confirmación.

Al tratar de rastrear un error, la herramienta es ideal para tratar de aislar qué modificación de código puede haber creado un problema en particular. Tenga en cuenta que hay bastantes lugares desde los que puede hacer diferencias (Windows Explorer, Commit Dlg, Repo-browser, Revision Graph, etc.).


Aunque esta característica no ayuda a evitar que se rompan cosas, definitivamente ayuda a echar la culpa , quién la rompió.

Pero aquí están algunas de las principales características que ayudan a evitar que rompa cosas.

Por último, fusionar y ramificar es probablemente el comando más poderoso.



He encontrado que el comando de exportación tiene un valor incalculable varias veces. Le da una copia limpia (no .svn directorios) del directorio que desee.


Prefiero WinMerge para diffs, por lo que en el menú contextual en Explorer [TortoiseSVN / Settings / External Programs / Diff Viewer] selecciono la opción External con un valor de:

C:/Program Files/WinMerge/WinMergeU.exe -e -x -ub -dl %bname -dr %yname %base %mine

Sin embargo, puede seguir utilizando TortoiseMerge manteniendo presionada la tecla Mayús al hacer clic en Diferencia en el menú contextual. Al mantener presionada la tecla Mayús, TortoiseSVN utiliza TortoiseMerge en lugar de la herramienta configurada diff o merge.

También me gusta el CommitMonitor, que le mostrará la nueva actividad en un repositorio.

Por último, hay buenos consejos en tortoisesvn.net .


autopropulsados ​​para establecer propiedades basadas en la extensión. Úselo para establecer tipos de mimo y propiedades de bloqueo de necesidades.

Esto funciona muy bien si está comprometiendo archivos binarios (por ejemplo, documentos de Word, imágenes JPEG, etc.).