Rails项目管理之SubVersion(SVN)
上一篇 /
下一篇 2007-08-16 09:56:28
/ 个人分类:rails
查看( 102 ) /
评论( 0 )
版本控制工具是多人协作开发的基础,SVN作为现代化的版本控制工具早已成为配置管理领域的主流选择,今天我们说说如何用SVN管理Rails项目。这里不详细探讨SVN的安装、配置和基础使用,而是从如何创建Rails项目、导入SVN、进行必要的基础设置等方面提供一个对Rails项目进行版本控制的入门指导。
第一步,创建Rails应用并做基础设置
CODE:
mkdir project //创建工程目录,在此目录下设置基础的导入数据
cd project //进入project目录
rails test //生成rails应用,名字为test
cd test //进入rails应用目录
mv config/database.yml config/database_example.yml //修改数据库配置文件的名字,因为这个配置文件可能每个开发人员的都不一样
rm -r log/* //删除log目录下的所有文件,这个目录下的文件不需要加入到版本控制
rm -r tmp/* //同上,临时目录也不要加入版本控制
cd .. //回到project目录
mv test trunk //修改rails应用test目录的名字为trunk,这是svn的惯例,相当与CVS的HEAD,是开发主目录
mkdir tags //惯例,保存tag
mkdir branches//惯例,保存分支第二步,生成将项目文件导入SVN
没个项目的SVN库所使用的协议可能个不相同,这里假设你已经创建好了SVN库并可以使用了
CODE:
cd project 在project目录下执行
svn import . http://your_domain/svn/test -m "初始化导入" --username your_name如果没有错误,项目就导入成功了,现在我们到自己的rails项目工作目录checkout刚刚创建的项目
CODE:
cd /rails //进入你的rails工作目录
svn co http://your_domain/svn/test/trunk test //checkout代码到test
cd test
cp config/database_example.yml config/database.yml //创建自己的数据库配置文件
svn propset svn:ignore database.yml config/ //忽略database.yml文件,也就是不将此文件纳入版本控制
svn propset svn:ignore "*" log/ //忽略log下的所有文件
svn propset svn:ignore "*" tmp/ //忽略tmp目录下的所有文件
svn commit -m "忽略文件" //提交配置好了,到现在基本的项目初始化工作即可告一段落了,以后的工作基本就是更新,编码,提交了,属于svn基本使用问题,我们就不详述了。
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
svn
项目管理