项目管理软件之易度1.5,禅道2.0,redmine1.2(附redmine1.2的安装)

http://www.cnblogs.com/ljzforever/archive/2011/06/29/2093786.html

公司最近准备分出一套人马去客户那里做驻场研发,这就涉及到代码库的统一管理。鉴于VSS在互联网上表现不好,而TFS配置又过于复杂,我们选择了SVN。考虑到代码的安全性及性能,我们决定在本地布署自己的SVN服务器,然后每个人安装TortoiseSVN作为客户端,并安装AnkhSVN插件配合Visual Studio使用,安装CruiseControl.NET进行自动化的每日构建,安装Redmine进行项目管理,安装BugFree进行bug管理。

1.VisualSVN,TortoiseSVN,AnkhSVN

我安装的版本是:VisualSVN2.1.9,TortoiseSVN-1.6.16.21511,AnkhSvn-2.1.10129。他们的安装过程都是傻瓜式的,无需多表,主要是安装好后需要进行几个位置的配置。

a).采用Http还是Https

这个选择的优缺点就不多表,其实是看具体的需要。

b).安全证书问题

安装完成后,如果采用Https方式,默认访问时会出现安全证书问题。这其实是因为默认使用的是“自签名证书”。安全证书的原理,简单来讲就是采用两个大素数A和B,用A加密的只能用B解密,用B加密的只能用A解密,此时称A为密钥,B为公钥或者B为密钥,A为公钥。这是一种典型的不对称加密。如果这对钥匙的提供者是公认的认证机构(如Verisign),那么各种主流浏览器就会认为它是安全的证书,反之就是非安全证书。显然,所谓“自签名证书”,就是指这个钥匙的提供者就是自己,在浏览器看来这当然就是典型的非安全证书了,会在最开始的页面显示一个警告。要想去除这个警告,有两种方法,第一种当然就是把你的相关信息发给那些认证机构,让他们帮你生成安全证书。不过这个方案是需要花点银子滴。第二种方法就是手工把当前的“自签名证书”加入到受信任列表里去。这种方法简单易行,具体的方法与说明请自行google或者参见本文结尾的参考文章。

c).使用“锁定-编辑-解锁”模型

这个其实也是仁者见仁,智者见智的问题。只是对于我们而言,这个模型更加适合我们。但是SVN默认是“拷贝-修改-合并”模型,那如何进行变更呢?这就用到了SVN的自定义属性了。在SVN里是通过内置的属性“svn:needs-lock”实现“锁定-编辑-解锁”模型的。在这里只提一下具体操作,找到config文件,我的路径是:C:\Users\ljzforever\AppData\Roaming\Subversion\config。然后把enable-auto-props = yes前面的#号与空格删掉,然后在[auto-props]下面加一行* = svn:needs-lock=x。更加具体的操作与说明请自行google或者参见本文结尾的参考文章。这样,所有的文件在上传到SVN上后就自动进入“锁定-编辑-解锁”模型了。

更多相关文章
  • 官网:http://www.zentao.net/ 下载:http://www.zentao.net/download 一.什么是ZenTaoPHP框架ZenTaoPHP框架是由禅道项目管理软件开发团队开发的一款轻量级的PHP开发框架,它主要的特点是: 1.1 代码简单ZenTaoPHP框架核心只有 ...
  • linux下一步一步安装禅道项目管理工具
    linux下一步一步安装禅道项目管理工具 因为禅道官网的安装教程实在是太简陋了,所以记录在此. 1.安装apache服务 archlinux下直接 sudo pacman -S apache ubuntu下 sudo apt-get install apache2 安装apache的时候,会添加ht ...
  •  谈谈我眼中的以MS Project 为代表的项目管理软件     当我们在学习美国PMP或者国际IPMP教材时,你会发现,教材中对如何进行管理项目,提供了很多技术.工具和方法.对于技术.方法一般都是比较软性的东西,尤其是方法,同一种方法,在不同的项目管理者手上其效果.作用也是不一样的,这就需要项目 ...
  • Microsoft  Project 2007 项目管理软件在信息系统监理中的应用互联网的广泛运用及一大批IT企业的产生,极大的推动了我国信息产业的发展,随着公众对互联网需求的不断增加,现有信息系统工程的建设规模.技术复杂度.集成度也随之增加,因此以传统的手工方式来对项目进行日常管理显然也不能满足工 ...
  • [禅道简介]禅道项目管理软件集产品管理.项目管理.质量管理.文档管理.组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程.[功能特点]一体化研发管理:基于最为广泛的敏捷开发方法Scrum,增加了bug,文档,测试,发布等功能.功能完备:30多个模块,200多个功能 ...
  • linux下搭建ZenTaoPMS项目管理软件简介:--with-gd --with-jpeg-dir=/usr/lib --enable-gd-native-ttf \--with-zlib-dir=/usr/lib --with-png-dir=/usr/lib \--with-freetype ...
  • 研发项目管理软件 免费版本下载使用为了帮助小型研发团队改善研发管理,特提供10用户Topo免费版本(需求管理.版本管理.缺陷管理.团队管理.构建管理等,并提供查询.统计.配置等高级功能等),并且同样的我们会对免费版本提供技术支持,欢迎小型研发团队免费使用 Topo系统.    Topo系统3.0免费 ...
  • CentOS6.2项目管理软件RedmineSVN集成之LNMP平台准备上
    Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki.新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN.CVS.TD等等.这种 Web 形 ...
一周排行
  • 记录:我的菜单栏一
    菜单栏分为主菜单和上下文菜单.主菜单每个页面只有一个,而上下文菜单则不同,可以有很多个.上 ...
  • 我们的浮动时代
    刚前端入门的童鞋肯定对”浮动“这个“小魔怪”又爱又恨,我也是如此,我是刚入门,可是每天都被 ...
  • Oracle10gR2DataGuard之物理standby的switchover和failover
  • 方法2解决办法:    修改Apache的配置文件:httpd.conf    通过增加参数模块,让 Apache 将扩展名 .php 解析成 PHP.为了避免潜在的危险,例如上传或者创建类似exploit.php. ...
  • linux内核初始化的时候要启动分页,既然要启动分页就要有相应的页表,有页表就要有页目录,很多人都知道系统启动的时候要把物理地址的m映射到虚拟地址的m还要再映射到768m-768m+8m,这到底是为什么呢 ...
  • a:link{color:red}/*未被访问的链接的颜色*/a:visited{color:blue}/*已被访问之后的颜色*/a:hover{color:green}/*鼠标悬浮在链接上的颜色*/a:active ...
  • 文章试读不拘一个遍程序系列:编程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国.一.二.三.四职场规划:一些杂七杂八的职场感悟吧.不值钱的软件人才精力充沛与事业成功   让系分来得更猛烈些吧    不值钱的系 ...
  • 7月28夜,静态人士负亿国静力鼓漏,淘宝将于8月顶推入索引全黑的导买搜索.合析人士称,由于之先由于淘宝更改搜索算法而激止了众少中大售野抗议,这一改静将能够再度激止售野剧烈关注. 静态人士称,淘宝己主推入导买搜索,重面 ...
  • 这次的安全加固,Tomcat是重灾区.所以整理下Tomcat的安全加固.1. 升级到最新稳定版,这个是老生常谈了.目前Tomcat支持6.0和7.0两个版本.1) 出于稳定性考虑,不建议进行跨版本升级,如果之前是6. ...
  • rpm -i your-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下.安装过程中可能出现下面的警告或者提示:... conflict with ... 可 ...