我们有一个运行“svn update”的自动脚本。更新可能很大(100 + MB的二进制数据)
当脚本的前一个实例仍在运行时,脚本可能会运行。
这会导致任何问题吗? “svn update”的第二个实例是否会意识到已经在同一目录上运行了另一个svn更新进程?如果是这样,它会做什么?
答案 0 :(得分:5)
当svn对工作副本执行任何操作时,svn会对其进行锁定。操作完成后将删除锁定。
如果比另一个svn实例检测到工作副本被锁定,它将停止错误操作。
答案 1 :(得分:1)
它将检测它并对更新操作进行排队。