有时候本地的一些缓存文件,比如cache文件,不需要上传到服务器代码上,上传上去浪费空间,而且容易冲突,所以需要让svn对这个文件忽略,这样文件就不被纳入版本控制,所以就不会上传。
很重要的一点是:这个文件的状态是“?”(通过svn st查看)。如果已经纳入版本控制了,那么是无法忽略,只能删除了再新建。。
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 "忽略文件"