`

如何用 svn 開發 Ruby on Rails

    博客分类:
  • svn
阅读更多
Subversion 是市面上最常用的 version controller 的系統,這篇主要是介紹如何用 Subverison 開發 Ruby on Rails 程式。其實開發 Ruby on Rails 程式就跟開發其他的程式一樣,你依舊可以用任何你以前用過的 svn 技巧,但是 Ruby on Rails 也跟 Subverison 作了相當好的整合,不用實在可惜。

創立一個新的 Project
請在一個 svn 的目錄下面,創立一個 rails project ,叫 abc 好了
rails abc
進入 abc,將所有程式加入 version controller
cd abc
svn add . --force
將新增的 Project 送到 svn 資料庫
svn ci -m "Starting a Rails Project"
log 跟 tmp 資料都是放些暫存的檔案,不需要進 svn 資料庫,將 log 跟 tmp 排除 svn 資料庫
svn remove log/*
svn remove tmp/*
svn propset svn:ignore "*.*" log/
svn propset svn:ignore "*.*" tmp/
svn ci - m "removing log and tmp files”
Generator 時順便加入 svn 資料庫
ruby script/generate 任何東西時,因為一次會產生很多程式碼,記得加入 -c 或是 --svn 這個選項,順便加入 svn 資料庫。

Destroy 時順便移除 svn 資料庫
ruby script/destroy 任何東西時,因為一次得砍掉很多程式碼,記得加入 -c 或是 --svn 這個選項,順便將要移除的東西移出 svn 資料庫。


分享到:
评论

相关推荐

    eclipse的ruby on rails开发插件RadRails

    **Ruby on Rails 开发环境构建:Eclipse与RadRails 插件详解** 在现代软件开发领域,Ruby on Rails(简称Rails)作为一个强大的Web应用程序框架,因其简洁、高效的特性深受开发者喜爱。而Eclipse,作为一款功能强大...

    redmine:Redmine是使用Ruby on Rails框架编写的灵活的项目管理Web应用程序。 http:github.comedavis10redmine是svn存储库的官方git镜像

    Redmine是一款基于Ruby on Rails框架开发的开源项目管理工具,其设计目的是为了提供一个集成了问题跟踪、项目文档、时间追踪、版本控制以及多种项目的管理功能。作为一个Web应用程序,Redmine允许用户通过浏览器访问...

    Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统

    **Ruby on Rails**(简称 Rails 或 ROR)则是一个用于开发 Web 应用程序的模型-视图-控制器(MVC)框架,它使用 Ruby 编程语言编写。Rails 的设计理念强调“约定优于配置”(CoC)和“不要重复自己”(DRY),使得...

    Wrox.Professional.Ruby.on.Rails.Feb.2008

    通过以上章节的详细解读,可以看出《Wrox Professional Ruby on Rails》这本书不仅涵盖了Rails开发过程中的关键技术点,还提供了大量的实际案例和最佳实践,是中级到高级Rails开发者不可或缺的参考资料。

    vagrant-rails-dev:Ruby On Rails开发的流浪文件

    Ruby On Rails开发的流浪文件 要求 如何构建虚拟机 构建虚拟机非常简单: host $ git clone https://github.com/jonathantribouharet/vagrant-rails-dev host $ cd vagrant-rails-dev host $ vagrant up 盒子里有...

    ruby RDT&RadRails(Eclipse下的插件)

    Ruby RDT(Ruby Development Tools)和RadRails是两个在Eclipse集成开发环境中用于支持Ruby on Rails(简称ROR)开发的插件。这两个工具极大地提升了Ruby程序员在Eclipse中的工作效率,提供了丰富的特性来帮助开发者...

    Aptana_RadRails_Setup_2.0.2.exe.hx3.rar

    Aptana RadRails是一款强大的集成开发环境(IDE),专为Web开发而设计,特别是针对Ruby on Rails框架。让我们深入了解一下这个工具及其相关知识点。 Aptana RadRails是Aptana公司推出的一款开源IDE,它基于Eclipse...

    Ruby Eclipse插件

    7. **集成Rails框架**:对于Ruby on Rails开发者来说,Ruby Eclipse插件还提供了Rails项目的模板支持,自动创建模型、控制器和视图,以及路由配置的编辑和检查。 8. **资源浏览器**:可视化显示项目的文件结构,...

    Aptana_RadRails_Setup_2.0.2.exe.hx2.rar

    Aptana RadRails是一款强大的开源集成开发环境,特别设计用于Web应用程序的开发,尤其是针对Ruby on Rails框架。它基于Eclipse平台,提供了丰富的功能,包括代码编辑、调试、版本控制集成、构建工具以及对多种编程...

    redmine

    1. **Ruby on Rails框架**:Redmine的开发基础是Ruby on Rails,这是一个全栈的Web应用框架,遵循MVC(模型-视图-控制器)架构模式。Rails强调“约定优于配置”,提供了一种简洁、高效的开发方式,使得开发者能够...

    redmine-2.5.3.tar.gz

    Redmine是一款开源的项目管理软件,它基于Ruby on Rails框架构建。这个压缩包"redmine-2.5.3.tar.gz"包含的是Redmine 2.5.3版本的源代码,适合那些想要自定义安装或者对源码进行深度开发的用户。在安装Redmine 2.5.3...

    项目托管、项目管理软件 ChiliProject.zip

    Ruby on Rails(简称RoR)是用Ruby语言编写的Web应用程序框架,遵循“模型-视图-控制器”(MVC)架构模式,它强调“约定优于配置”,简化了Web应用的开发流程。RoR的ActiveRecord组件提供了数据库操作的便利,Action...

    Redmine使用手册.doc

    Redmine是一个基于Web的项目管理工具,使用Ruby on Rails框架开发。为了正确安装和使用Redmine,需要满足一定的系统要求和配置步骤。 系统要求: * Ruby on Rails 2.0.2 * 数据库:MySQL 4或更高版本、PostgreSQL ...

    java门户网站模板.docx

    与现有的PHP、Ruby on Rails、Django on Python等技术相比,Java快速开发框架在保持高性能的同时,能显著提升开发速度,为个人建站领域带来新的发展动力。 在系统分析阶段,技术可行性是关键。项目采用Java技术,...

    如何在局域网安装Redmine

    Redmine是一款强大的项目管理工具,它基于Ruby on Rails(RoR)框架开发,提供丰富的功能,如任务管理、问题追踪、时间跟踪、Wiki和多种版本控制系统集成。 ### 1. Redmine的功能概述 Redmine不仅具备项目管理的...

    Aptana_RadRails_Setup_2.0.2.exe.hx4.rar

    Aptana RadRails是一款强大的集成开发环境(IDE),专门针对Web开发,特别是Ruby on Rails框架。它由Aptana公司开发,后来被Eclipse Foundation接管并作为Eclipse的插件存在。这个IDE提供了许多特性,如代码自动完成...

    RadRails的参数配置

    RadRails是一款专为Ruby on Rails框架设计的集成开发环境(IDE),它基于Eclipse平台,提供了许多方便Rails开发者的功能,如代码自动完成、调试、版本控制集成等。在使用RadRails进行开发时,理解并正确配置其参数...

    Redmine2.6最新版下载+中文windows安装攻略+简介

    啰嗦了很多,下面介绍主角 Redmine,一个 Trac + Basecamp 的混合体,吸取了两个系统的优点,基于 Ruby on Rails 框架开发,开放源代码,可以跨平台部署,indigo 觉得它应该是小型开发团队项目管理的首选系统。

    bitnami linux redmine 安装

    综上所述,Bitnami Linux Redmine 安装涉及的主要知识点有 Redmine 的基本功能、Ruby on Rails 开发、数据库管理、Web 服务器配置以及自动化部署工具的使用。通过提供的 `bak.sh` 脚本,我们可以学习到如何维护和...

Global site tag (gtag.js) - Google Analytics