環境

  • サーバ側
    • OS:CentOS 5.2 x86_64
    • Subversionのリポジトリ作成済み
  • クライアント側
    • OS:Windows Vista Ultimate SP1 x32
    • TortoiseSVNインストール済み

手順

すべてクライアント側で作業する。

  • Railsアプリケーションをリポジトリに追加
  • logディレクトリ内のファイルを管理対象から除外
  • tmpディレクトリ内のファイルを管理対象から除外
  • database.ymlを管理対象から除外
  • dispatchファイルを実行可能に変更

Railsアプリケーションをリポジトリに追加

  1. デスクトップにリポジトリをチェックアウトする
  2. チェックアウトした作業コピー内に、Railsのアプリケーションをコピーする
  3. コピーしたファイルをすべて管理対象に追加する
  4. コミットする

logディレクトリ内のファイルを管理対象から除外

  1. 作業コピーを更新する
  2. 作業コピー内のlogディレクトリを開く
  3. logディレクトリ内で右クリックする
  4. メニューから「TortoiseSVN」→「属性」をクリックする
  5. 「属性」画面で、「新規」をクリックする
  6. 「属性を追加」画面で、「属性名」から「svn:ignore」を選択する
  7. 「属性値」に「*.log」と入力し「OK」をクリックする
  8. 「属性」画面で、「OK」をクリックする
  9. 作業コピーを更新する
  10. コミットする

tmpディレクトリ内のファイルを管理対象から除外

  1. 作業コピーを更新する
  2. 作業コピー内のtmpディレクトリを開く
  3. tmpディレクトリ内のディレクトリとファイルをすべて選択し右クリックする
  4. メニューから「TortoiseSVN」→「削除」をクリックする
  5. tmpディレクトリ内で右クリックする
  6. メニューから「TortoiseSVN」→「属性」をクリックする
  7. 「属性」画面で、「新規」をクリックする
  8. 「属性を追加」画面で、「属性名」から「svn:ignore」を選択する
  9. 「属性値」に「*」と入力し「OK」をクリックする
  10. 「属性」画面で、「OK」をクリックする
  11. 作業コピーを更新する
  12. コミットする

database.ymlを管理対象から除外

  1. 作業コピーを更新する
  2. 作業コピー内のconfigディレクトリを開く
  3. database.ymlを右クリックする
  4. メニューから「TortoiseSVN」→「名前を変更」をクリックする
  5. 「名前の変更」画面で、「新しい名前」に「database.yml.example」と入力し「OK」をクリックする
  6. 作業コピーを更新する
  7. コミットする
  8. 作業コピー内のconfigディレクトリを開く
  9. configディレクトリ内で右クリックする
  10. メニューから「TortoiseSVN」→「属性」をクリックする
  11. 「属性」画面で、「新規」をクリックする
  12. 「属性を追加」画面で、「属性名」から「svn:ignore」を選択する
  13. 「属性値」に「database.yml」と入力し「OK」をクリックする
  14. 「属性」画面で、「OK」をクリックする
  15. 作業コピーを更新する
  16. コミットする

dispatchファイルを実行可能に変更

  1. 作業コピーを更新する
  2. 作業コピー内のpublicディレクトリを開く
  3. dispatch.fcgiを右クリックする※対象となるdispatchファイルはRailsの実行環境に合わせて変える
  4. メニューから「TortoiseSVN」→「属性」をクリックする
  5. 「属性」画面で、「新規」をクリックする
  6. 「属性を追加」画面で、「属性名」から「svn:executable」を選択する
  7. 「属性値」に「*」と入力し「OK」をクリックする
  8. 「属性」画面で、「OK」をクリックする
  9. 作業コピーを更新する
  10. コミットする