- 浏览: 1151996 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
最近想装个代码管理工具,以方便管理自己几年来的代码。需要既可以方便的查看和更新,还需要可以方便的索搜代码。
开始想放到Google SVN 上面,后来觉得也没必要了,放在本地既安全也很方便。
我知道的可以和SVN 集成的管理工具有Trac 和Redmine 。以前用过Trac ,不过配置挺麻烦的,而且好像有一次我改了些配置,导致站点再也打不开了(搞了好久都没搞定,^_^ )。
这次决定使用Redmine 来搭建一个自己的代码管理工具,把自己平时积累的代码都提交上去。下面说一下安装步骤:
一、装备文件
我们搭建redmine 使用集成环境Instantails 。
InstantRails2.0 :http://rubyforge.org/projects/instantrails/
redmine 1.2.0 : http://rubyforge.org/frs/?group_id=1850
gem1.3.7 :http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem
二、安装
- 配置InstantRails2.0 与redmine
1 、解压InstantRails2.0 到一个文件夹,文件夹名字不能含有空格(如InstantRails 即可)。
2 、然后把redmine 1.2.0 解压到InstantRails 下的rails_apps 下。
- 更新InstantRails2.0
由于Instant Rails
官网这个程序最新的2.0
版本07
年以后就不再更新了,因此自己搭建前请根据自己的需求更新其中的软件,Instant
Rails2.0
中软件的版本如下:
* Upgrades Ruby to version 1.8.6 Patch Level 111
* Upgrades Rails to 2.0.2
* Upgrades Mongrel to 1.1.2
* Upgrades RubyGems to 1.0.1
* Upgrades Rake to 0.8.1
* Upgraded Cookbook app to support Rails 2.0.2
打开Redmine1.2.0 软件包中Doc 目录下的INSTALL 文档,可以看到安装的软件版本需求
== Requirements
* Ruby 1.8.6 or 1.8.7
* RubyGems 1.3.7
* Ruby on Rails 2.3.11 (official downloadable Redmine
releases are packaged with the appropriate Rails version)
* Rack 1.1.0 gem
* Rake 0.8.3 gem
* I18n 0.4.2 gem
因此需要更新其中的软件,步骤如下:
1 、进入InstantRails 根目录下。点击InstantRails.exe 文件
2 、点击InstantRails 界面(就是刚点击InstantRails.exe 后的程序界面)的Rails Applications→Open Ruby Console Window 栏目,然后会跳出dos 窗口。在里面输入命令:
3 、更新RubyGem , 由于InstantRails2.0 中gem 的版本比较低,不能直接通过命令行直接在线更新,需要使用到之前下载gem1.3.7 软件包。
DOS 窗口里用命令进入gem1.3.7 文件所在的目录,执行gem install --local rubygems-update-1.3.7.gem ,出现信息:
Successfully installed rubygems-update-1.3.7
1 gem installed
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for
rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README
再执行update_rubygems . 会出现的信息很多,等结束完了运行gem -v 发现已经升级到了1.3.7 yeah
4 、更新Rack ,在命令行中输入gem install rack -v=1.1.0
5 、更新Rake ,在命令行中输入gem install rake -v=0.8.3
6 、在Redmine >= 1.0.5 时,就需要安装i18n 了,在命令行中输入gem install i18n -v=0.4.2
7 、最后更新Rails ,在命令行中输入gem install rails -v=2.3.11
注意:Rails 要在Rack 和Rake 软件包之后更新,因为Rails 2.3.11 依赖Rack 和Rake ,Rails 更新时如果发现Rack 或Rake 版本低就会自动更新Rack 和Rake ,
但是自动更新的Rake 的不是0.8.3( 我这是0.9.1) ,这导致Rake 之后会运行失败。
8 、更新Mongrel ,InstantRails2.0 自带的Mongrel 是1.1.2 的版本,需要更新,在命令行中输入gem install mongrel -v=1.1.5
- 建立redmine 的数据库
1 、进入“InstantRails/rails_apps/redmine/config" 下,有文件“database.yml.example” ,复制该文件重命名“database.yml”
2
、配置database.yml
中的“production”
的参数,使用默认也可以。
3
、InstantRails
界面右键Configure→Database (via PhpMyAdmin)”
。
进入phpMyAdmin
下,新建数据库(用sql
命令方式):
create database redmine character set utf8;
4
、设置Session Key
,进入Redmine
目录,在命令行中输入rake
generate_session_store
5
、创建Redmine
数据库,进入Redmine
目录,在命令行中输入rake db:migrate
RAILS_ENV="production"
,这将创建表和管理员账号
6
、输入ruby script/server -e
production
,启动Web
服务器,在浏览器中输入http://localhost:3000/
登陆,默认使用管理员账号
login: admin password: admin
,下面是登陆后的截图
- 安装SVN 服务器
我这里使用Visual SVN
作为SVN
的服务,可以参考网络上的文章
三、Redmine 和SVN 集成
进入Redmine 目录下Config ,有文件“configuration.yml.example” ,复制该文件重命名“configuration.yml” ,修改其中的SVN 配置
scm_subversion_command: svn # (default: svn) ,
这里需要设置在环境变量PATH 中添加svn 所在的目录
再重启服务器,配置SCM ,选用SVN 设置库路径,就可以看到代码了。
发表评论
-
原来公司需要这样的你
2012-10-18 14:22 1027转自:http://512zw.iteye.com/blo ... -
从经理的角度看技术债务
2012-08-11 09:36 1054trong> 英文原文:Technical Debt a ... -
如何做一个优秀的领导者
2012-07-14 19:21 928TeamLeader是比较尴尬的角 ... -
软件开发过程文档如何写作?——“文档==鸡肋”?
2012-03-29 08:42 969“鸡肋——食之无味, ... -
软件工程过程名称
2012-03-28 14:06 1168AN...需求分析 英文(_A ... -
如何编写优质的需求文档
2012-03-28 08:20 865研发计划。对于最终的产品,需求文档扮演着开发者行为和消费者行为 ... -
项目管理
2012-03-20 16:50 1024部门有位同事(姑且称为小A),工作时间内积极性相对还是蛮高 ... -
【开源项目】
2012-03-08 14:15 1807metamorphosis 简称Meta,一个高性能、高可 ... -
软件项目经理新手上路5 - 头痛医头,脚痛医脚
2012-01-16 08:27 1168项目总有各种各样的 ... -
软件项目经理新手上路4 - 老好人
2012-01-16 08:23 1108老好人式的项目经理并不少见。他们人很好,希望让每一方满意。 ... -
软件项目经理新手上路3 - 这不是份简单的工作
2012-01-16 08:19 1104绝大多数开发人员的职业目标都是成为项目经理。项目经理的工作看 ... -
软件项目经理新手上路2 - 力量从哪里来?
2012-01-13 08:10 1010技术冲突是技术出身的项目经理经常碰到的事情。一开始只是技术讨论 ... -
软件项目经理新手上路1 - 序
2012-01-13 08:09 1167软件项目经理,这是广大开发人员向往的职位。随便抓个开发人 ... -
解读敏捷3 - 解读敏捷实践之结对Review
2012-01-13 08:06 1032程序员A碰到了程序员B。“Scrum糟透了”程序员A说。 ... -
从电影《三傻大闹宝莱坞》看IT新手应如何学习?
2011-12-31 08:45 1045《三傻大闹宝莱坞》电视上又在放,又看了一遍,觉得很赞。很喜 ... -
技术人的最终出路
2011-12-27 08:46 1128虽然是希望这个论坛成为一个纯技术性论坛,但作为一名 ... -
如何成为“10倍效率”开发者
2011-12-26 08:22 1388Brad Feld的一篇文章The Rise of Devel ... -
项目-团队-技术-个人(提拔篇)
2011-12-23 08:54 959是团队,就需要领导。领导从哪里来呢?途径可以有多种: 1 ... -
项目-团队-技术-个人(专业篇)
2011-12-23 08:50 9771引言 今天,我的话题是“专业”。 这里的“专业”,指的不 ... -
从技术员到项目管理转型的体会
2011-12-19 11:23 1061一、与领导有效 ...
相关推荐
1. **Redmine**:这是一个基于Web的项目管理应用,提供了多项目管理、问题跟踪、时间追踪、文档管理等功能。Redmine支持多种版本控制系统,包括SVN,使得开发者可以方便地在项目中集成代码管理。 2. **SVN ...
Redmine 是一个基于 Web 的项目管理工具,具有功能强大、灵活、可扩展性强等特点,而 SVN(Subversion)是一种版本控制系统,用于管理代码的版本控制。Redmine 与 SVN 的集成可以实现项目管理和版本控制的紧密结合,...
Redmine 是一个开源的、基于Web的项目管理和问题跟踪系统,它使用Ruby on Rails框架构建。这个"redmine-3.4.5"版本是Redmine的一个特定发行版,提供了在2017年(Redmine 3.4系列发布于2017年)时的最新功能和改进。 ...
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理...
Redmine 是一款开源的、基于Web的项目管理软件,它由Ruby on Rails框架开发而成,因此在技术领域中,Redmine常被视作是RUBY开发的优秀项目管理工具。这款工具提供了丰富的功能,旨在帮助团队高效地进行项目跟踪、...
]Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并...
综上所述,Redmine作为一个功能全面的项目管理工具,为小型项目团队提供了全方位的协作支持。无论是问题跟踪、文档共享,还是进度管理,都能有效提升团队效率。在安装和使用过程中,可根据具体需求进行个性化配置,...
Redmine是一款开源的、灵活的项目管理工具,支持多个项目并提供了时间跟踪、版本控制等功能。而Subversion(SVN)是一种广泛使用的版本控制系统,用于代码版本管理和变更追踪。将两者结合起来使用,可以实现高效的...
Redmine是一款开源的、基于Web的项目管理工具,它支持多种版本控制系统,如Git、SVN等,并提供了问题跟踪、时间追踪、项目文档等功能。插件是Redmine的一个重要特性,它们可以扩展其核心功能,满足用户个性化的需求...
完成这些步骤后,你就可以启动Redmine服务,开始使用这个强大的项目管理工具了。 Redmine的灵活性和开源特性使其成为许多组织的首选,无论是在敏捷开发还是Scrum管理中,都能发挥重要作用。通过持续的更新和社区...
而`SonarQube Redmine 插件`则是将SonarQube的功能与项目管理工具Redmine相结合的重要桥梁。 Redmine是一款开源的项目管理应用,支持多种版本控制系统,如Git、SVN等,并提供了问题跟踪、项目计划、文档管理等功能...
总之,Redmine作为一款强大的项目管理和Bug跟踪工具,不仅提供了丰富的基础功能,还具备高度的灵活性和扩展性,非常适合用于各种规模的项目管理场景。通过深入了解和充分利用其各项功能,可以显著提高团队协作效率和...
Redmine是一款开源的项目管理工具,它基于Ruby on Rails框架构建,被广泛用于软件开发团队进行任务跟踪、问题管理、时间追踪以及项目协作。本文将深入讲解Redmine的基础知识、用户指南、管理员手册以及Scrum插件的...
Redmine 是一款开源的项目管理工具,它支持多种版本控制系统,如 Git、SVN 等,适用于敏捷开发和任务跟踪。Bitnami 提供了一种简便的方式来在 Linux 上安装 Redmine,这个过程包括了必要的依赖项和配置,使得部署变...
Redmine是一款功能强大的项目管理和缺陷跟踪工具,支持多种操作系统。本文旨在详细介绍如何在Windows环境下完成Redmine-1.2.1的安装过程。通过遵循本文提供的步骤,用户能够成功搭建起一个完整的Redmine开发环境。 ...
总的来说,Redmine是一个强大的项目管理工具,适用于各种规模的团队。它的灵活性、易用性和丰富的功能使其成为开发者、项目经理和团队协作的理想选择。通过熟练掌握Redmine,可以显著提升团队的工作效率,实现项目的...
Redmine 是一个开源的、灵活的项目管理和问题跟踪工具,适用于跨平台环境。它支持多项目管理,并集成了各种版本控制系统,如 Git、SVN 和 Mercurial。Redmine 的官方网站提供了详细的文档和支持信息...
通过以上介绍,我们可以看到Redmine是一个功能强大、灵活性高的项目管理工具,尤其对于需要问题追踪和团队协作的项目,它能提供全面的支持。而其基于Ruby on Rails的开发背景,也为开发者提供了广阔的定制和扩展空间...
Redmine 是一个开源的项目管理工具,主要用于帮助团队进行任务跟踪、问题管理和资源调度。它基于Ruby on Rails框架开发,提供了灵活的权限控制和多语言支持,使得它在各种规模的团队中都能得到广泛的应用。 在...
- **研究素材**:Redmine作为成熟的项目管理工具,其设计和实现过程对计算机科学和技术专业的学生进行项目管理系统的毕业设计具有很高的参考价值。 - **案例分析**:可作为案例分析,探讨软件工程中的项目管理实践...