版本控制、协同开发工具比较

-------------------------------------------

clearcase: IBM Rational, 商用,贵

perforce: P4,免费版支持5个license, 其他商用版

cvs: 开源,旧

subversion: 中小型公司常用,集中管控

git: 开源,分布式,最新,代码托管于github,使用于非集中办公的情况(故开源软件开发多选用它)

http://www.kuqin.com/shuoit/20141213/343854.html 【git开发流程好文】

-------------------------------------------

协同开发工具

Source Control: CVS/SVN 
Bug Tracking: Bugzilla, Trac, Roundup 
交流工具: maillist, IM, Forum, IRC, Wiki 
协同开发平台: sourceforge, BaseCamp

禅道, redmine:

---------

Basecamp是37signals公司旗下的一款非常流行的基于云服务的项目管理软件。以简单易用和颠覆性的创新而出名。 Basecamp提供了消息板,待办事宜,简单调度,协同写作,文件共享。而不是甘特图,炫丽的曲线图,和繁重的电子表格。目前,成千上万的人同意这是一种更好的方式。来自的Farhad Manjoo说:“Basecamp代表了Web软件的未来。”

禅道是第一款国产的优秀开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。先进的管理思想,合理的软件架构,简洁实效的操作,优雅的代码实现,灵活的扩展机制,强大而易用的api调用机制,多语言支持,多风格支持,搜索功能,统计功能——这一切,您通过禅道,都可以拥有!禅道在手,项目无忧!
禅道百科地址:http://baike.baidu.com/view/7881832.htm

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。

Redmine百科地址:http://baike.baidu.com/view/2228665.htm

禅道项目管理软件的功能列表

1. 产品管理:包括产品、需求、计划、发布、路线图等功能。   
2. 项目管理:包括项目、任务、团队、build、燃尽图等功能。   
3. 质量管理:包括bug、测试用例、测试任务、测试结果等功能。   
4. 文档管理:包括产品文档库、项目文档库、自定义文档库等功能。   
5. 事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。   
6. 组织管理:包括部门、用户、分组、权限等功能。   
7. 统计功能:丰富的统计表。   
8. 搜索功能:强大的搜索,帮助您找到相应的数据。   
9. 灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。   
10. 强大的api机制,方便与其他系统集成。

时间: 2024-10-07 18:21:23

版本控制、协同开发工具比较的相关文章

更新协同开发工具SVN的链接的服务器地址

公司内的协同开发工具使用的SVN,因为换了个服务器需要重置SVN地址,一下子有点措手不及. 研究了下SVN的操作菜单,发现有一个功能"重新定位",应该就是我要找的了,试了一下果真没错,记录下 第一步:打开项目所在的文件夹 第二步:右键打开SVN操作菜单,选择重新定位 第三步:输入新的SVN地址保存即可

华为如何实现基于Git的跨地域协同开发

跨地域开发的需求其实由来已久,在IT/互联网发展的早期就已存在,只不过限于当时网络环境的因素,无法在线上有效的完成协同工作,所以没法实际开展.而随着近十年网络的快速发展,跨地域协同开发线变得可能而且越来越普遍,尤其是在大公司内部. 同时随着行业的发展,敏捷开发模式的不断推广,软件交付和更新的速度越来越快,特别是移动互联网产品,几乎每天都有更新.所以在这种背景下,如何保证在跨地域协同开发场景下产品的快速迭代和交付成为各IT/互联网公司不断探索的内容. 跨地域协同开发的痛点 华为公司目前在全球各地共

Python学习资料整理以及书籍、开发工具推荐

我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有人,仅供大家参考.具体需要掌握哪些知识,我就不详解介绍了,我分享出来的资料都有具体的讲解的 哈. 入门阶段:1.HTML+css基础入门(HTML的语法.基本结构.标记.css样式等等)2.Javascript基础知识(掌握javascript的变量.数据类型.隐式转换.表达式.运算符等等)3.Jq

c,c++,嵌入式开发工具,环境

网络性能工具:吞吐率测试工具:qcheck组播流测试工具:mcast超限组播测试工具:mcasttestsolarwinds带宽测试:ping plotter freeware测量无线网络带宽:ixchariot 网络管理常用工具 (2011-03-03 09:22) 标签:  网络管理  工具  分类: 系统管理 工具: Smokeping (网络延迟监测工具) 网址:http://oss.oetiker.ch/smokeping/ 类别:开放源码 平台: Linux/BSD/Unix/Win

小猿圈之python实用的几款开发工具

随着python技术的不断发展,开发的速度,数据的处理,编辑器都有很多,真正实用的却不多见,一个好的开发工具,会大大提高开发者的速度,帮程序员解决难题,下面小猿圈加加介绍几款好用的开发工具,有的工具你是否在用呢?一起来看看吧! 作为一个python的入门者,除了掌握这么语言的基本要领外,一款好的python开发工具是必不可少的. 1.github Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤

Git协同开发操作+github

Git git是一个用于帮助用户实现版本控制的软件 第一阶段:在美国进修的日子 1.命令: git  init git  status  查看当前文件夹的状态   全部红色 git  add+文件名 对指定文件进行版本控制 当前文件名变绿色 git  add .     对指定文件夹下的所有文件及子目录进行版本控制  所有变绿 git  commit -m '详细的描述信息'   创建提交记录 git  log     查看所有提交记录  当前版本之前上一个版本的信息,之后的就没有 git  r

Java单体应用 - 开发工具 - 01.IntelliJ IDEA-使用技巧

原文地址:http://www.work100.net/training/monolithic-tools-intellij-idea-skill.html 更多教程:光束云 - 免费课程 使用技巧 序号 文内章节 视频 1 常用配置 B站 2 快捷键 3 代码模板 4 关联数据库 5 版本控制 6 Maven配置 7 断点调试 8 插件 请参照如上章节导航进行阅读 1.常用配置 打开参数配置: IntelliJ IDEA - Configure - Preferences 配置画面目录结构如下

我想写一个前端开发工具(一):在npm发布模块

有必要说说我为什么要开始写这个 我最近忙于公司的项目,一直没有抽出时间来写文章.本来想每个月写一片文章,保质保量,无奈上个月没有坚持. 这段时间有点忙,主要是由于公司业务调整,我从原来的广告项目中调整到新业务线的前台页面开发了,和以前一样,还是带着3.4个兄弟姐妹.不同的是以前的项目周期普遍偏长,可以让每个同学有时间从头到尾的把项目吃透,而现在做C端的前台页面往往开发时间非常的短,比如我们就要在1.2个月完成业务线所有前台页面的开发.联调.测试.部署,以及下一步的迭代.由于是从零开始,不存在基于

HelloX项目github协同开发指南

概述 为了提高协同开发效率,HelloX项目已托管到github站点上. 依据眼下的开发进展,创建了下列几个子项目: HelloX操作系统内核项目:https://github.com/hellox-project/HelloX_Kernel.git HelloX操作系统GUI模块项目:https://github.com/hellox-project/HelloX_GUI.git 面向STM32的移植版:https://github.com/hellox-project/HelloX_STM3