西西河

主题:【求助】请教下适合小团队使用的OA和研发管理系统 -- 十四楼的青蛙

共:💬26 🌺46
全看分页树展 · 主题 跟帖
家园 代码管理建议使用SVN

VSS对分支、标签的支持不好,而且从我多年前的经验看,稳定性也很差,我碰上过好几次死机导致VSS库损害不得不恢复备份的;而且目前Microsoft对VSS也早都不更新了,最新的版本是VSS2005,和以前的版本没有什么区别。

CVS现在已经用得不多了,Windows下的客户端CVSNT也早都不更新了;SVN可以看作是增强版的CVS,在功能、稳定性上增强了很多,而且对Linux、Windows、MacOS通吃,在Windows下有界面友好,功能强大的TortoiseSVN,和Visual Studio集成有AnkhSVN,和Eclispse集成有subclipse,如果是命令行高手,svn命令行操作在所有系统中都可以用……

至于语言,TortoiseSVN有完美的中文界面,了解了SVN的工作原理以后不会存在任何使用障碍。

另外,SVN的服务器端部署也很简单方便,可以以Windows Service方式部署,也可以和Apache配合起来以Web方式部署;如果个人使用,甚至不需要服务器端,直接使用共享文件夹的方式也可以维护一个代码库。

Git、Hg这些分布式的版本配置工具现在不建议你使用,这些工具的使用上相对VSS、CVS、SVN来说比较复杂,而所带来的好处目前对你们目前的规模来说还体现不出来;建议对版本控制有更详细的了解以后再转移到这类工具。

至于TFS,这东西更不建议使用,从我们自己的使用经验来看,要用TFS,需要先有规范的域环境,而服务器的搭建和维护也很费劲,对小团队来说得不偿失,反正我是用得对这个东西敬而远之了。

还有一点可能无关紧要但也可能很重要的,SVN、Git、Hg都是免费的,而TFS、Perforce等都是商业软件,而且是按照客户端数量收费的。

文档管理如果不多的话,Windows SharePoint Service也可以拿来用(免费的,和Office SharePoint Server不一样),可以按项目分别建立Web网站,按人员分配权限,对文档还可以进行版本管理;再进一步,有些简单的OA功能也可以用WSS来实现。

还有一个需要注意的,“安排全员可用的项目计划”不应该划分在OA系统里面吧?最好搞一个项目管理工具,把项目计划、Bug管理、文档管理什么的都管起来,前面大家提到的Trac,还有一些其他的开源工具比如Redmine;商业软件比如atlassian的一系列产品都不错,建议你看一看,不要一下子把所有的东西都堆到OA里面。

这些开源工具的安装都不复杂,网上安装教程一大把,找个聪明点的开发人员,让他花个几天时间搭建好不是什么难事;如果搞不定,国内也有提供服务的(我记得有一家叫什么群英汇的)。

元宝推荐:铁手,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河