capistranoのremo_urlを変えた時はrepoを削除する
capistrano3の話。
既にdeploy済みの場合にrepo_urlを変更すると、repo_url変更後のコミットがデプロイされていない!!いくらcapコマンド叩いてもデプロイが成功しないのでなんでかなーと思ってたら、revision.logが古いままだったので気づいた。deploy自体は成功しているので気付きにくいかった。。
対応としてはdeploy済みサーバのrepoディレクトリを削除してcapコマンドを叩くとdeployが成功する。
参考記事
ruby - Capistrano deploy fails after I changed the repository URL - Stack Overflow