RailsプロジェクトをSVNにインポートする

Rails プロジェクトを Windows上で TortoiseSVN を使ってSVNレポジトリにインポートするには次の手順で行います。(プロジェクトメンバーの誰か一人がやればOK)

プロジェクト名が myapp だとすると、

  • rails プロジェクト(アプリケーション) myapp を作る
  • SVNレポジトリ .../myapp/trunk を用意する
  • myappフォルダを選択して右クリックで TortoiseSVNメニューの Import を選ぶ。
    • ダイアログのURLに .../myapp/trunk を指定。以後、SVNのURLはこれを使う。
    • 実行
  • チェックアウト
    • SVNからソースをチェックアウトしたいmyapp フォルダを空の状態で用意する。インポート対象と場所が同じだったらインポートしたものをリネームか削除で片付ける。
    • myappフォルダを選んで右クリックして TortoiseSVN メニュー から CheckOut。
  • SVN管理下する必要のないファイルの削除と無視設定の追加
    • myapp/log の下のファイルがあればすべてTortoiseSVNメニューで削除。
    • myapp/log フォルダで右クリックし、プロパティ(Windowsの)の、Subversion タブを開く。
      • Properties というところで、選択可能欄で svn:ignore を選び、その下の編集可能欄に *.log として Set を押す。
      • 同様に、myapp/tmp/sessions にも ruby_sess.* を ignore 設定する。
    • コミット

無視設定についての補足

SVNでの管理範囲によっては以下も無視設定するとよい。

  • .settings/*.pref
  • temp/report/html/*.html
  • temp/report/pdf/*.pdf
  • db/schema.rb.*
Last modified:2020/06/12 18:49:05
Keyword(s):
References:[Ruby on Rails]