Articles of bash

Listar todas las URL de repository SVN desde una carpeta en modo recursivo

Estamos buscando un script que recorra en modo recursivo todas las subcarpetas y enumere todas las URL de repository SVN y la ruta donde se encontró. Se usará en la carpeta / home de un usuario.

TortiseSVN svn + ssh Error: no se puede conectar a un repository en la URL … La connection de networking se cerró inesperadamente

Tengo problemas para acceder a un repository SVN usando TortoiseSVN 1.7.8. El repository SVN está en una caja de CentOS 6.3 con openssh 5.3p1:81.el6 y parece estar funcionando correctamente. # svnadmin –version # svnadmin, version 1.6.11 (r934486) Puedo acceder al repository desde otra caja de CentOS con este command: svn list svn+ssh://USER@xxx.xx.xx.xxx/var/svn/joetest Pero cuando bash […]

SVN: "Estilo de terminación de línea inconsistente" – Verificar en un file con ^ M intencionalmente

Usando svn versión 1.3.1 (no se puede actualizar debido a un server CM controlado por configuration) en CentOS 4.2. Mi código (un script bash) tiene específicamente un ^ M en él por una razón importante. Desafortunadamente, la subversión no me permite verificar este file. Se queja de que: svn: error cometido (detalles a continuación): svn: […]

SVN: agrega colors en la command-line svn con awk (en bash)

y feliz Año Nuevo. ¡Aquí hay un problema difícil de recuperar de la cena de Navidad! Aquí hay una parte del código de Bash (lo puse en el file .bashrc ) que funciona : function svn { command svn "$@" | awk ' BEGIN { cpt_c=0; } { if ($1=="C") { cpt_c=cpt_c+1; print "\033[31m" $0 […]

¿Transmitir STDIN a un script que se está cparsing al intérprete de Python?

Necesito implementar un enlace de precompilation SVN que ejecuta un script que está almacenado en SVN. Puedo utilizar el command svn cat para canalizar ese script al intérprete de Python, de la siguiente manera: svn cat file://$REPO/trunk/my_script.py | python – –argument1 –argument2 Sin embargo, my_script.py sí requiere que los datos se canalicen en STDIN. Esa […]

SVN Post-Commit Hook error 255

Intento crear un enlace post-commit muy simple para un repository que he configurado en mi server. El script es el siguiente: REPOS="$1" REV="$2" cd /var/www/directory && svn update –username user –password pass Cuando ejecuto una confirmación desde mi cliente SVN, obtengo el siguiente error: post-commit hook failed (exit code 255) with no output. Sin embargo, […]

SVN post-commit hook que envía un post al cliente

Estoy escribiendo un script post-commit en bash, y me gustaría pasarle posts al cliente que está realizando un commit. sin embargo echo my message >&2 no regresa al cliente ¿Es posible enviar posts con un enganche post-commit?

¿Cómo detectar el file termina en nueva línea?

Over at Can ¿puedes modificar files de text cuando te comprometes a subversión? Grant sugirió que bloqueara commits en su lugar. Sin embargo, no sé cómo verificar que un file termine con una nueva línea. ¿Cómo se puede detectar que el file termine con una nueva línea?

SVN: y bash: cómo saber si hay cambios no confirmados

Estoy tratando de ajustar una secuencia estándar de pasos en un script de shell (linux / bash) y no puedo encontrar la forma de saber si la ejecución del svn status devuelve algo. Por ejemplo ~/sandbox/$svn status ? pat/foo ~/sandbox/$echo $? 0 Si elimino el file foo, entonces el svn status no devuelve nada, pero […]

SVN Export Only Changed Files

Actualmente, confío files a mi server SVN (que está ubicado en mi server web), y desde allí, ingreso SSH y los exporto al directory de trabajo en mis htdocs. A medida que mi aplicación se hace cada vez más grande, una export completa es una pérdida de time. ¿Cómo solo puedo exportar los files que […]