• Show log

    Commit

  • Hash : 8264a30f
    Author : Patrick Steinhardt
    Date : 2017-05-02T10:11:28

    worktree: support creating locked worktrees
    
    When creating a new worktree, we do have a potential race with us
    creating the worktree and another process trying to delete the same
    worktree as it is being created. As such, the upstream git project has
    introduced a flag `git worktree add --locked`, which will cause the
    newly created worktree to be locked immediately after its creation. This
    mitigates the race condition.
    
    We want to be able to mirror the same behavior. As such, a new flag
    `locked` is added to the options structure of `git_worktree_add` which
    allows the user to enable this behavior.