Subversion 是市面上最常用的 version controller 的系統,這篇主要是介紹如何用 Subverison 開發 Ruby on Rails 程式。其實開發 Ruby on Rails 程式就跟開發其他的程式一樣,你依舊可以用任何你以前用過的 svn 技巧,但是 Ruby on Rails 也跟 Subverison 作了相當好的整合,不用實在可惜。
創立一個新的 Project
請在一個 svn 的目錄下面,創立一個 rails project ,叫 abc 好了
ruby script/generate 任何東西時,因為一次會產生很多程式碼,記得加入 -c 或是 --svn 這個選項,順便加入 svn 資料庫。
Destroy 時順便移除 svn 資料庫
ruby script/destroy 任何東西時,因為一次得砍掉很多程式碼,記得加入 -c 或是 --svn 這個選項,順便將要移除的東西移出 svn 資料庫。
創立一個新的 Project
請在一個 svn 的目錄下面,創立一個 rails project ,叫 abc 好了
rails abc進入 abc,將所有程式加入 version controller
cd abc將新增的 Project 送到 svn 資料庫
svn add . --force
svn ci -m "Starting a Rails Project"log 跟 tmp 資料都是放些暫存的檔案,不需要進 svn 資料庫,將 log 跟 tmp 排除 svn 資料庫
svn remove log/*Generator 時順便加入 svn 資料庫
svn remove tmp/*
svn propset svn:ignore "*.*" log/
svn propset svn:ignore "*.*" tmp/
svn ci - m "removing log and tmp files”
ruby script/generate 任何東西時,因為一次會產生很多程式碼,記得加入 -c 或是 --svn 這個選項,順便加入 svn 資料庫。
Destroy 時順便移除 svn 資料庫
ruby script/destroy 任何東西時,因為一次得砍掉很多程式碼,記得加入 -c 或是 --svn 這個選項,順便將要移除的東西移出 svn 資料庫。