Isn't this covered by :deploy_via, :remote_cache? On Friday, February 27, 2015, Yar Dmitriev <[email protected]> wrote:
> Hi > > When a specific commit is deployed and runs on a server, I think it is > useful to keep .git subdirectory with it. > > Why? > > 1) Having the git repo with the correct HEAD allows to run `git status`, > for example, and quickly inspect the working copy for any possible changes > or additions. > > 2) The other possible use is lightning-fast updates (for simpler cases, > where atomicity is not important) using git 2.3's "push to deploy" feature > (see https://github.com/blog/1957-git-2-3-has-been-released). The working > tree files will be updated automatically. > > Can anybody suggest how to achieve this with Capistrano 3, without hacking > it too much? > > Of course, I know that it is a good practice to always make a proper > release, in its own directory. However, there are times when it is vital to > fix a production problem very quickly. Or times when you want to preview > numerous small updates at a staging server in quick succession. > > I tried running `git --git-dir=<my project>/repo --work-tree=<my > project>/current status`. Strangely, git shows every file as deleted and > untracked in that case. > > > (Using Capistrano 3.3.5, git 2.3.1.167). > > Best regards > --- > Yar > > -- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <javascript:_e(%7B%7D,'cvml','capistrano%[email protected]');> > . > To view this discussion on the web, visit > https://groups.google.com/d/msgid/capistrano/88b8f83b-aff9-474b-87da-2f204415808d%40googlegroups.com > <https://groups.google.com/d/msgid/capistrano/88b8f83b-aff9-474b-87da-2f204415808d%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/CAM1FnQ4dchaMc7rtc-gVtQ%3D9iuReuDynQD3XxfQEWhEzSFX5Nw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
