ソフトウェアの配布はすばやく簡単です。それ以外の場合は、手動でパッケージを構築する時間を費やすのは面倒です。だから私はSVNを使って私のレールプロジェクトを生産的な環境に出荷したいと思っています。SVN経由でソフトウェアを提供する方法は?
svn co https://my-server/vs/my-project/tags/1.0.0
をその後それらの人は、そのローカルSVNのワークスペースの構成設定のための適切なファイルを変更することができます。
アイデアが運用男はただ実行することにより、initalプロジェクトをチェックアウトしなければならないということです。
新しいソフトウェアrealeaseが利用可能な場合は、新しいバージョン番号(例:バージョン1.0.1)を(READMEの横に)配布します。
svn switch https://my-server/vs/my-project/tags/1.0.1
(もちろん、切断を停止する必要があり、更新後に、いくつかのマイグレーションが行われるようにしている実行中のアップデートを行う前に、など:実行することで、運用チームはちょうど適切なワークスペースに切り替え、生産機械を更新するには)。私は、TARボールを配信したり抽出したりする必要がなく、以前の構成設定がそのまま維持されるか、新しい構成ラインとマージされることを指摘したいと思います(これは解決しなければならない競合につながる可能性があります)。
(さらに)欠点/トラップはありますか?あなたはソフトウェアを出荷するためにSVNを使用するより良いアプローチがありますか?
ありがとうございます!