主题:【求助】请教下适合小团队使用的OA和研发管理系统 -- 十四楼的青蛙
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里面。
这些开源工具的安装都不复杂,网上安装教程一大把,找个聪明点的开发人员,让他花个几天时间搭建好不是什么难事;如果搞不定,国内也有提供服务的(我记得有一家叫什么群英汇的)。
- 相关回复 上下关系8
🙂推荐TeamForge 1 拾巴子 字54 2011-08-22 08:44:47
🙂推荐Trac系统,文档需求流程的一站式解决方案 1 ula 字77 2011-08-20 22:03:50
🙂建议,供参考 9 左右采荇菜 字1243 2011-08-18 18:53:55
🙂代码管理建议使用SVN
🙂git不算难 anuxs 字17 2011-08-29 01:44:51
🙂单论使用,Git和Hg都不算复杂,但我还是建议用SVN NetCobra 字576 2011-08-31 08:12:56
🙂hg更简单些 abadcafe 字19 2011-08-30 00:50:21
😉居然得到了铁手老大的认可,下河以来第一次啊…… NetCobra 字0 2011-08-26 00:51:54