0

したがって、ビルドシステムには2つの自動化されたプロセスがあります。1つ目はプロジェクトをディレクトリAにエクスポートするsvnexportを実行します。2つ目はプロジェクトをディレクトリAから別のマシンにscpsするscpを実行します。場合によっては、競合状態が原因で、転送の1つがループでスタックしているように、多数の.tmpファイルが作成される状況が発生することがあります。

私の質問は単純ですが、これらのプロセスのいずれかが実行時に.tmpファイルを作成しますか?どのステップが誤動作しているかを把握しようとしています。

4

2 に答える 2

1

私の答えを見つけました。これは、シンボリック リンクをエクスポートするときに svn で発生する可能性があります。エクスポート先のディレクトリが存在する場合は、 --force コマンドを使用する必要があります。ただし、そのディレクトリ A にディレクトリ A/B が含まれていて、A に B という名前のシンボリック リンクがある場合、エクスポートに失敗し、B.tmp という名前のファイルが残ります。B.tmp が存在する場合、B.1.tmp などを作成します...

于 2009-12-22T17:01:59.527 に答える
0

Subversionは間違いなくそうです。失敗したコミットにはsubversion-commit.tmpがあり、通常の操作中に作成されたものが他にもある可能性があります。

于 2009-12-22T18:32:30.270 に答える