如果我有一个 git 存储库的克隆作为远程服务器上的缓存副本,用于 capistrano/vlad 样式部署,是否更好做 A)
git archive --format=tar origin/master | (cd #{destination} && tar xf -)
或 B)
cp -R cached-copy #{destination} && rm -Rf #{destination}/.git
为了澄清,存储库已经在远程服务器上,我只想在部署期间将特定版本复制到同一服务器上的发布目录。