puppetlabs/puppet-acceptance — pull request #113 by daniel-pittman (2012-01-20 20:30:56+00:00)
Title: Support reuse of an existing git repository checkout.

Previously the suite would delete the entire git source checkouts, then fetch
them from scratch. This would ensure that the content was clean, but wasn't
actually terribly efficient since almost all content was identical each time.

Now, we clone if the repository is missing, but otherwise update the `origin`
remote to whatever we are targeted at, then fetch that. This has the same net
effect but avoids fetching 36+MB every time the suite runs.

Signed-off-by: Daniel Pittman