Pregunta

Así que tenemos dos procesos automatizados en nuestro sistema de construcción. La primera realiza una exportación de SVN que exporta un proyecto de directorio A. El segundo realiza un SCP, que scps un proyecto de directorio de la A a una máquina diferente. A veces, posiblemente debido a una condición de carrera, surge una situación en la que se creó un montón de archivos .tmp, casi como si una de las transferencias se ha quedado atascado en un bucle.

Mi pregunta es simple, siga uno de estos procesos crean archivos .tmp en su ejecución? Estoy tratando de averiguar qué paso está portando mal.

¿Fue útil?

Solución

Encontrados mi respuesta. Esto puede ocurrir en el SVN al exportar los enlaces simbólicos. Si el directorio que va a exportar a existe usted tiene que utilizar el comando --force. Sin embargo, si ese directorio A contiene un directorio A / B y tiene un enlace simbólico en un llamado B no será capaz de exportación y dejará un archivo llamado B.tmp atrás. Si existe B.tmp creará B.1.tmp y así sucesivamente ...

Otros consejos

Subversion sin duda lo hace. Hay subversión commit.tmp fallidos para las confirmaciones, probablemente hay otros creados durante el funcionamiento normal.

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