Robin, unless I'm mistaken, the hardlinks are created by rsync, depending on your settings for :copy_exclude, either cp or rsync will be selected, rsync naturally prefers hardlinks for unchanged files.
- Lee On 17 November 2010 02:46, Michael Richardson <[email protected]> wrote: > > >>>>> "Robin" == Robin Bowes <[email protected]> writes: > Robin> In lib/capistrano/recipes/deploy/strategy/copy.rb, the deploy! > method > Robin> does five things: > > Robin> - checks out the specified code revision (or updates the local > cache) > Robin> - copies the code tree to a tmp dir > Robin> - creates a tarball from the temp tree > Robin> - uploads the tarball to the remote nodes > Robin> - unrolls that tarblal on the remote node > > Robin> In step 2, the code is not actually copied to the temp dir, but > rather > Robin> created using a series of hard links to the files in the original > code > Robin> checkout or local cache. > > Robin> I'm guessing that this was done to conserve disk space? > > It's also a lot faster... > > I did a deploy-via-dpkg, and I had the same problem, I think. > > I created a new task, "exportarchive" which basically does a copy, but > does it the git way. > > > https://github.com/mcr/capistrano/commit/a731909e7b197da84442588591a1c28601c9e95a > > it could be refactored, or more callbacks added. > > (looks like I left a few tabs in there. oops) > > -- > ] He who is tired of Weird Al is tired of life! | > firewalls [ > ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net > architect[ > ] [email protected] http://www.sandelman.ottawa.on.ca/ |device > driver[ > Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE> > then sign the petition. > > -- > * You received this message because you are subscribed to the Google Groups > "Capistrano" group. > * To post to this group, send email to [email protected] > * To unsubscribe from this group, send email to > [email protected]<capistrano%[email protected]>For > more options, visit this group at > http://groups.google.com/group/capistrano?hl=en > -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to [email protected] * To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano?hl=en
