Pregunta

Quiero ejecutar el siguiente script en archivos de texto que se están confirmando:

# Send the commands H and w to ed
# ed will append newline if the file does not end in one
printf "%s\n" H w | ed -s $1

# Strip trailing whitespace
sed -i 's/[ \t]*$//g' $1

# Convert tabs to 4 spaces
sed -i -r "s/\t/    /g" $1

Veo que Subversion tiene enlaces de confirmación inicial y confirmación previa, pero no puedo seguir la documentación sobre cómo podría procesar los archivos de texto con el script anterior.

¿Fue útil?

Solución

¿Te refieres a cambiar el archivo de texto antes de que se confirme?Puede hacerlo (no estoy seguro de cómo), pero generalmente no es una buena idea, ya que no le informa al cliente sobre el cambio, por lo que las copias locales quedan anuladas en una confirmación.

Lo que haría es bloquear la confirmación (salida distinta de cero) y mostrar un mensaje de error explicando por qué no desea que se realice esa revisión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top