如果我在运行另一个svn更新时运行svn update会发生什么?

时间:2011-08-22 04:07:45

标签: svn

我们有一个运行“svn update”的自动脚本。更新可能很大(100 + MB的二进制数据)

当脚本的前一个实例仍在运行时,脚本可能会运行。

这会导致任何问题吗? “svn update”的第二个实例是否会意识到已经在同一目录上运行了另一个svn更新进程?如果是这样,它会做什么?

2 个答案:

答案 0 :(得分:5)

当svn对工作副本执行任何操作时,svn会对其进行锁定。操作完成后将删除锁定。

如果比另一个svn实例检测到工作副本被锁定,它将停止错误操作。

答案 1 :(得分:1)

它将检测它并对更新操作进行排队。