Frage

So haben wir zwei automatisierte Prozesse auf unserem Build-System haben. Die erste führt einen SVN Export, die ein Projekt in das Verzeichnis A. Die zweite führt eine scp exportiert, die ein Projekt aus dem Verzeichnis A auf eine andere Maschine SKP. Manchmal, möglicherweise aufgrund einer Racebedingung ergibt sich eine Situation, in der eine ganze Reihe von TMP-Dateien erstellt werden, fast so, als wenn einer der Transfers ist in einer Schleife stecken.

Meine Frage ist einfach, sie entweder diese Prozesse TMP-Dateien in ihrer Ausführung erstellen? Ich versuche, herauszufinden, welche misbehaving Schritt.

War es hilfreich?

Lösung

Gefunden meine Antwort. Dies kann in svn auftreten, wenn symbolische Links zu exportieren. Wenn das Verzeichnis, das Sie exportieren existiert Sie den Befehl --force verwenden. wenn das Verzeichnis A ein Verzeichnis A / B enthält jedoch und Sie haben einen symbolischen Link in A genannt B wird es für den Export fehl, und es wird eine Datei mit dem Namen B.tmp hinter sich lassen. Wenn B.tmp vorhanden ist, wird es B.1.tmp erstellen und so weiter ...

Andere Tipps

Subversion definitiv nicht. Es gibt Subversion-commit.tmp für gescheiterte Commits, gibt es wahrscheinlich andere während des normalen Betriebs erstellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top