jenkinsci/git-plugin — pull request #177 by mshibuya (2013-11-01 04:15:49+00:00)
Title: Make checkout lock failure retryable

In a shared workspace environment, git checkout occasionally fails because another concurrent build has lock on the git repository(.git/index.lock).
(e.g http://jenkins-ci.361315.n4.nabble.com/Git-index-lock-problem-on-a-common-directory-td4488918.html)
This change resolves this problem by rethrowing IOException on lock failure to make operation retryable.

Refs: jenkinsci/git-client-plugin#31, jenkinsci/git-client-plugin#17