转自:http://www.lingang.gd.cn/?action=show&id=329
做好一个应用,绝对不是一个人所能独立完成的,人的精力毕竟是有限的。很多工具可以在我们协作过程中 提供强有力的帮助。这里只是做一个总结列表,肤浅至极,不做深入讨论。
1.源代码管理
这个应该不用多说了,团队协作开发必备,现在主流的是SVN(subversion),分布式的源代码管理Git和Mercurial也开始流行起 来,Google Code已经支持Mercurial,或许这是因为Mercurial是用python写的吧^_^。
2.团队协作平台
之前曾经试验过用Wiki+Mail list来搭建团队内部的交流平台,最后选择了开源的Gforge平
台,提供了源代码管理(CVS,SVN,GIT),甘特图,邮件列表,论坛, 代码片段,缺陷跟踪,任务管理,WIKI……等等功能,据说在ibm内部开源网站也是使用的gforge。gforge部署也 是非常方便,gforge提供了vmware虚拟机的镜像,可以再vmware player, vmware workstation, vmware server运行,部署完成之后就可以通过浏览器进行管理。当然不用虚拟机也可以,不过部署起来比较麻烦。
3.团队内部通讯工具的选择
多人通讯在平常用的通讯工具中最常见的莫过于之类的,但是在中进行讨论往往效率低下,而且容易受到QQ里面其他人的感染,所以一个内部 的通信平台也是极为重要,邮件列表+即时通讯工具或许是一个不错的选择。
邮件列表方面可以选择Google
groups,即时通讯的话,基于jabber的开源平台openfire+spark绝对是一个非常好的选择。提供了文件
传输,多人聊天,聊天记录,电话集成,截图。这些已经足以应付交流中的各种问题。
4.总结
总结一下,文档管理(Wiki)+知识整理(Blog)+源代码管理(Svn , Git , Mercurial)+即时通讯(jabber)+ 缺陷追踪(Bug Tracker),单个项目的话,Trac已经可以满足需求,多个项目的话,Gforge是一个不错的选择,考虑到实验室项目肯定不
止一个,所以选择了Gforge。再写一个bash脚本,每天晚上夜深人静的时候自动备份一下。这样一来代码也就更加安全保险了
分享到:
相关推荐
在本文中,我们将深入探讨这款工具的功能、用途以及如何使用它来安全有效地对LG手机进行刷机操作。 首先,我们要了解什么是KDZ格式。KDZ是LG公司用于其设备固件更新的一种特定文件格式,包含了手机操作系统、驱动...
这是“燃气-蒸汽”联合循环机组的发电机控制器模型
在IT领域,尤其是在嵌入式系统和存储技术中,NAND Flash是一种常见的非易失性存储器,广泛应用于各种设备,如手机、嵌入式系统、固态硬盘等。ZLGFS-FFS(可能指的是“Zhongguancun Lingang File System for Flash ...
Jupyter-Notebook
Jupyter-Notebook
高效甘特图模板下载-精心整理.zip
lstm Summary Framework: z = U>x, x u Uz Criteria for choosing U: • PCA: maximize projected variance • CCA: maximize projected correlation • FDA: maximize projected intraclass variance
OpenGL调试工具,适合图形开发者,包括视频开发,播放器开始以及游戏开发者。
全国行政区划shp最新图.zip
全国研究生招生与在校数据+国家线-最新.zip
Jupyter-Notebook
直播电商交流平台 SSM毕业设计 附带论文 启动教程:https://www.bilibili.com/video/BV1GK1iYyE2B
《林黛玉进贾府》课本剧剧本
2000-2020年沪深A股上市公司融资约束程度SA指数-最新数据发布.zip
PPT模版资料,PPT模版资料
CPA注会考试最新教材资料-最新发布.zip
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
内容概要:本文提供了一个完整的职工管理系统的C++源代码。通过面向对象的编程方法,实现了包括创建新职工、查询、增加、修改、删除、排序、统计以及存储和恢复职工数据在内的多个基本操作功能。该系统支持不同的用户角色(如管理员与老板),并通过菜单驱动方式让用户方便地进行相关操作。此外,还包括了错误检测机制,确保操作过程中的异常得到及时处理。 适合人群:有一定C++语言基础,特别是面向对象编程经验的程序员;企业管理人员和技术开发人员。 使用场景及目标:适用于中小型企业内部的人力资源管理部门或IT部门,用于维护员工基本信息数据库,提高工作效率。通过本项目的学习可以加深对链表、类和对象的理解。 阅读建议:建议先熟悉C++的基本语法和面向对象概念,再深入学习代码的具体实现细节。对于关键函数,比如exchange、creatilist等,应当重点关注并动手实践以加强理解。
Jupyter-Notebook
考研公共课历年真题集-最新发布.zip