2009-12-22 38 views
0

所以我们在构建系统上有两个自动化的过程。第一个执行svn导出,将项目导出到目录A.第二个执行scp,将项目从目录A转移到另一台机器。有时候,可能由于竞争条件的缘故,会出现一些情况,其中会创建一大堆.tmp文件,就好像其中一个传输陷入循环一样。SVN或SCP创建.tmp文件

我的问题很简单,这些过程中的任何一个都会在执行过程中创建.tmp文件?我试图找出哪一步行为不当。

回答

1

找到我的答案了。导出符号链接时,这可能发生在svn中。如果要导出的目录存在,则必须使用--force命令。但是,如果该目录A包含目录A/B,并且在名为B的A名称中有符号链接,则它将无法导出,并且会将名为B.tmp的文件留在后面。如果B.tmp存在,它会创建B.1.tmp等等......

0

Subversion肯定会这样。对于失败的提交有subversion-commit.tmp,在正常操作期间可能会创建其他的。

相关问题