我在一个小公司,以前用 Teamsource。后来放弃,CVS 用了一年,有诸多问题。首先是 CVS 比较复杂一点。虽然我并不这么认为。程序员往往不太关心自己工作以外得事,虽然做了多次培训但是他们使用中仍然遇到问题(其实这些问题都很简单)。目前我自己在使用 Team Coherence,以下是我对这两种工具的比较。
1:Team Coherence 最大的特点就是简单。正如它所宣传的那样。Team Coherence 的文档都很简单,甚至比 CVS 还要简单许多。
2:Team Coherence 对服务器目录的管理比 CVS 强。你在服务器上可以重新组织目录结构。这是 CVS 的一个弱点。
3:Team Coherence 支持文件组,CVS 不支持。
4:Team Coherence 有自己的权限管理,可以管理到目录级别。这一点也比 CVS 方便许多。CVS 的权限管理需要依靠 OS 来完成。
5:Team Coherence 支持文件组,CVS 不支持。
6:Team Coherence 集成了错误跟踪模块(看起来不错,不过还没有使用过)。
7:Team Coherence 支持文件共享,就是文件的连接。同一文件只存在一个拷贝,但是可以共享(链接)到其他目录。如果要控制接口文件,这是一个不错的选择。
8:当然 Team Coherence 也支持并行开发。其实,Team Coherence 几乎具有了 CVS 的所有功能。
9:现在遇到最大的弱点是 Team Coherence 速度比较慢。如果在一个局域网中当然不成问题,但我认为把服务器架设到 Internet 上应该不是一个好的选择。也有可能是现在我的 Internet 访问比较慢的原因。
10:Team Coherence 还有一个优点,可以和主流的 IDE 相集成。特别是对 Borland 的开发工具支持得比较好。
11:支持 Plugins 技术,你可以自己开发实用的扩展。
好了,说了这么多 Team Coherence 的好处,实用与否还要看你自己。我基本上已经决定转向 Team Coherence ,不过还需要一段时间的稳定性测试。
有什么问题可以给我联系:
QQ: 12793148
Mail: dannygao2000@yahoo.com.cn