capistrano3を使い、subversion(svn)で運用(deploy)する方法に関して、
妙に情報が少ないのでsubversionを使っている人向けに書いてみる。
少し前は知らないが、現在はサポートの有無は置いておいて
(資料やソースはまとまっていないが)普通にdeployできる。
GITのみと書かかれいてるサイトが多いが、正式対応ではないからなのか・・・。
公式にはサポートしないとあるので自己責任なのかもしれない。
・SVNは、これ書いておけば動く。
set :scm, :svn
subversionではない
以下を実行して配置を確認した。bundle exec経由でもいいかと。
cap staging deploy:check
cap staging deploy
リンクを作成する対象ファイルをsharedディレクトリの中に置いておかないと
deployが失敗する。以前のように壊れたシンボリックリンクにはならない。
この仕様の方が安心して運用できるね。
以下を配置
config/database.yml
config/secrets.yml
config/environments/development.rb