Rails作業記録その4
subversionでリポジトリ管理の続きです。
rails-commitコマンド
こちら(→http://wwwaku.com/blog_part2/2008/02/14/rails%e3%81%a8subversion%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/)のrailscommitコマンドも導入します。変更点を全自動でコミットしてくれる優れものです。
#!/bin/bash echo "" echo "Here's what we're going to do:" echo " " echo "Add the following files" echo "-----------------------" svn status | awk '/^?/ {print $2}' echo " " echo "Remove the following files" echo "--------------------------" svn status | awk '/^!/ {print $2}' echo " " echo "Check in the following modified files" echo "-------------------------------------" svn status | awk '/^M/ {print $2}' echo " " echo "Proceed with commit? [yn]" read answer if [ "$answer" = "y" ] then echo " " echo "Adding the following files" svn status | awk '/^?/ {print $2}' | xargs svn add echo " " echo "Removing the following files" svn status | awk '/^!/ {print $2}' | xargs svn remove echo " " echo "Committing changes to repository" svn commit else echo " " echo "Commit cancelled" fi echo " " echo "Want to check for updates? [yn]" read answer if [ "$answer" = "y" ] then svn update else echo " " echo "Update cancelled" fihttp://wwwaku.com/blog_part2/2008/02/14/rails%e3%81%a8subversion%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9/
rails-commitの使い方
xxx:~$ sudo mv rails-commit /usr/bin/ xxx:~$ s chmod 755 /usr/bin/rails-commit
Railsアプリケーションのディレクトリ(ここでは「/home/www/2.5-55.jp」)に移動してから使います。
xxx:~$ cd /home/www/2.5-55.jp xxx:/home/www/2.5-55.jp$ rails-commit Here's what we're going to do: Add the following files
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
なにもやってないのでなにもありません。active_scaffoldやらなにやらいろいろとやってみます。
xxx:~$ cd /home/www/2.5-55.jp xxx:/home/www/2.5-55.jp$ rails-commit Here's what we're going to do: Add the following files
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-