代码之家  ›  专栏  ›  技术社区  ›  Pace

SVN或SCP创建.tmp文件

  •  0
  • Pace  · 技术社区  · 15 年前

    所以我们在构建系统上有两个自动化过程。第一个执行SVN导出,将项目导出到目录A。第二个执行SCP,将项目从目录A扩展到其他计算机。有时,可能由于竞争条件,会出现一种情况,在这种情况下会创建一整串.tmp文件,几乎就像其中一个传输卡在一个循环中一样。

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Pace    15 年前

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

        2
  •  0
  •   Mark Bessey    15 年前

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