Question

Nous avons donc sur notre système de construction de deux processus automatisés. Le premier effectue une exportation svn qui exporte un projet de répertoire A. Le deuxième effectue une scp qui SCPS un projet de répertoire A à une autre machine. Parfois, peut-être en raison d'une condition de race, survient une situation dans laquelle tout un tas de fichiers .tmp sont créés, comme si l'un des transferts est bloqué dans une boucle.

Ma question est simple, effectuez de ces processus créent des fichiers .tmp dans leur exécution? J'essaie de comprendre quelle étape se conduit mal.

Était-ce utile?

La solution

trouvé ma réponse. Cela peut se produire dans svn lors de l'exportation des liens symboliques. Si le répertoire que vous exportez vous devez utiliser existe la commande --force. Toutefois, si ce répertoire A contient un répertoire A / B et vous avez un lien symbolique dans un B nommé il ne parviendra pas à l'exportation et il laissera un fichier nommé B.tmp derrière. Se B.tmp existe, il va créer B.1.tmp et ainsi de suite ...

Autres conseils

Subversion définitivement. Il y a subversion commit.tmp pour commits échoué, il y a probablement d'autres créés pendant le fonctionnement normal.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top