alvaro-prieto
6/1/2017 - 7:27 AM

Urano comandos típicos, svn, unix, etc

Urano comandos típicos conflicto up ci


//loggearme en mi maquina 
ssh aprieto@quid.es -p 22

//saber si cambios pendientes
svn st

//duplicar una carpeta que ya está en SVN con otro nombre, por ejemplo se usa 
//cuando queremos agregar un nuevo mods/web/mods. Duplicamos uno existente y lo 
//cambiamos.  
// IMPORTANTE: mirar nota sobre qweb automatismos
svn cp mods/web/mods/mispracticas/ mods/web/mods/encuestaexterna

//cambiar de nombre a una carpeta (supongo que archivo igual)
//acordarse de luego, subir el viejo y el nuevo, para que elimine el viejo
svn rename variablesPanel adminVariablesPanel
svn ci variablesPanel adminVariablesPanel -m "cambio de nombre de panel de administración de variables"


//agregar algo al repo
 svn add banner_superior.jpg
 
 //eliminar algo del repo
 svn delete nombredeloquesea
 
 //eliminar algo del repo
 svn delete archivo.js
 svn commit -m "Se ha eliminado el archivo x"
 
 
 //subir todo lo que está en una carpeta y sus subcarpetas
 svn ci -m "un par de imagenes para salud responsive"
 
 //subir cosas selectivamente
 svn ci hola.txt adios.txt  -m  "un par de imagenes para salud responsive"
 
 
//bajar todo lo nuevo del server
//antes de hacer un UP cerrar todas las instancias de Sublime / Textmate...
svn up


//a veces, al hacer un up, hay un conflicto. Si no quieres hacer nada se puede posponer, pero después aparecerá marcado con una C al hacer un svn st. Después de arreglar el conflicto y guardarlo, hay que avisarle al svn de que ya está solucionado con el siguiente comando:
svn resolved nombrearchivo

//deshacer el cambio de un archivo concreto y volver a la versión remota
svn revert jquery.uploadify.js

//resetear el apache
su - aprieto 
exit
service apache2 restart

//cuando no me deja guardar, voy al directorio y hago:
chmod 777 *

//borrar un directorio con archivos anidados recursivo
rm -R carpeta

//para ayuda, poner "man" delante del comando que sea, por ejemplo
man chmod

//memcached para borrar caché de servidor en mi maquina
exit
service memcached restart
su - aprieto  //(paso opcional para volver a mi usuario)

//cambiar de dueño  (primero hay que salirse y estar con root)
chown aprieto:aprieto

//cambiar de dueño un directorio con sus ficheros 
chown -R aprieto:aprieto nombredirectorio

//Saber como de ocupado esta el disco duro de mi maquina
df -k


//a veces la maquina se queda colgada, supongamos que hay un bucle infinito...
//para saberlo hacemos un top
top

//de aquí podemos sacar el PID del proceso que está molestando, tendra mucha CPU
//hacemos un exit para salir a root y luego un kill
exit
kill PID
//si esto no funciona, también se podría hacer un kill -9 PID

//Reiniciar el apache (por si alguna vez lo necesito)
service apache2 restart

//Leer las últimas filas de un archivo
tail logemail.txt

//permanecer atento a los cambios de las últimas lineas de un archivo (stream)
tail -f logemail.txt