miércoles, 30 de noviembre de 2016

Movernos entre ramas

A todos nos habrá pasado que estamos en una rama desarrollando y nos mandan cambiar a otra muy similar prima-hermana y no queremos llevar a mano o con parches dichos cambios.

Para hacerlo podemos movernos a otra rama. Con un svn switch se nos actualizará la rama con los cambios de la otra rama y listo! Ya podemos continuar.

Uso del comando switch:

Desde la línea de comandos, en el directorio raíz de la copia de trabajo:

@>svn switch URL
por ejemplo…
@>svn switch https://....

Nos hará un svn update de la working copy con los cambios de la nueva rama y nos mantendrá nuestros cambios en local intactos.

Espero que os haya gustado!

Crear una rama en svn con el tortoise

Para crear una rama, lo mejor es usar el Tortoise. Los pasos son los siguientes:

  1. En el repo-browser, sobre la rama o rama-tag desde donde vamos a sacar la nuestra, abrimos el log (botón derecho -> Show log).
  2. Marcamos en stop on copy/rename para que aparezca solamente el log de la rama.
  3. Seleccionamos la revisión de la que queremos que nuestra rama salga. (botón derecho -> create branch/tag from revision)
  4. Seleccionamos el path donde crear la rama y escribir el nombre de ésta. No debe existir ya el directorio de la rama.
  5. Metemos el comentario. Aconsejable meter algo tal como "Creating branch from <rama origen> for <rama destino>" y pulsamos OK.
Ya tenemos nuestra rama creada. Ya podremos trabajar con ella.

Espero que os haya gustado.

jueves, 17 de noviembre de 2016

Debuggear procesos con strace

El comando strace es una herramienta muy útil para saber si un proceso está enviando/recibiendo mensajes que hemos perdido o si ejecuta algún comando del sistema (cd /home/directorio, rm fichero).

Para usarlo ejecutamos lo siguiente:


  • strace -p PID
PID del proceso que queremos ver.

Lo aconsejable es sacar a un fichero el contenido para buscar directamente lo que queremos ya que nos va a dar una salida muy extensa.

  • strace -p PID >log.out
Espero que os haya gustado!

Comprimir y descomprimir en gzip

Para comprimir/descomprimir en .gzip:

COMPRIMIR:

gzip -9 fichero
gzip -9 directorio
  • comprime el fichero/directorio dejándolo en un fichero.gz o directorio.gz
DESCOMPRIMIR:

gzip -d fichero.gz
  • Te descomprimirá el fichero borrando el fichero/directorio.gz original.

Espero que os sea útil!!!