If I have a clone of a git repository as a cached copy on a remote server for capistrano/vlad style deployment, is it better to do
A) git archive --format=tar origin/master | (cd #{destination} && tar xf -)
or
B) cp -R cached-copy #{destination} && rm -Rf #{destination}/.git
?
To Clarify, the repository is already on the remote server, and I just want to copy a particular version to a releases directory on the same server during deployment.