代码控管工具比较

  代码控管的工具很多,比较常用的有cvs,svn,perforce 和vss。

 

cvs, 可以整合eclipse, 也可以单独的客户端使用。(wincvs)

svn,可以整合eclipse,visual studio. 也可以单独的客户端使用。(tortoisesvn)http://tortoisesvn.tigris.org/

vss,

perforce

 

 VSSCVSSVNPerforce
Ease of DeploymentInstallation : step by step 傻瓜的安裝方式,基本上沒有配置的工作 Create new database : windows file system basic operations
Good. Out of being the de-facto standard, CVS is available on most systems and is easy to deploy. GoodGood.
For windows
Server:perforce.exe 
client:p4vinst.exe
Technical Status(Documentation)非常详实的MSDN帮助文档
 Excellent. There are many online tutorials and resources and an online book. The command line client also provides an online comprehensive help system.OTBPerforce.chm
英文版操作手册
Repository Permissionsby user/ by project/ by folder 提供desktop tool的配置方式 ,非常简便 此外,提供了audit机制
two ways:1. os user 2.cvs user by user, by group..
操作的方便性和习惯性(实际操作比较)傻瓜式  by clent, or by command
User Interfaces(hava web interface?)desktop tool ()CVSweb, ViewVC, Chora, and wwCVS.  
文件锁定 
Per-File Commit Message  No. Commit messages are per change.  
Code Compare支持可以使用cs-diff, beyond compare, examdiff等
 在/wincvs preferrence/general/wincvs/

 diff selection
注意选择使用extern diff
  内置merge tool
File and Directories Copies支持No. Copies are not supported.  
Files and Directories Moves or Renames支持No. Renames are not supported and a manual one may break history in two.  支持
时间两个人Commit同一个档案时 commit在前的会成功,在后的后发生冲突,需要update并手动修改后重新提交 commit在前的会成功,在后的后发生冲突,需要update并手动修改后重新提交
第一次大量上code CVS 采用线性、串行的批量提交,即依次地,一接一行提交,每成功提交一文件,文件的一新的版本即被记录到版本中,提交提供的日志信息被重复地存到每一被修改的文件的版本史中。  
是否曾经出现过系统lock的现象 No found  
于二制文件的 于二制文件的史版本,CVS 唯一能做的就是不同的版本立的、冗余的存,哪怕版本之只存在微小的差异。例而言,一10M 的二制文件(照片、形文件、机械设计文件、设计文件)假如每周修改一次,无论每次修改的大小,一年下仅该文件就要消耗500M 以上的存。而且,客端每次文件的新版本都要消耗10M 的网流量。 唯一能做的就是对不同的版本进行独立的、冗余的存储
是否原子性提交 
安全性弱,VSS仅可在局域网内部使用,服务器仅作为一个文件服务器,不需要运行任何程序或者起后台服务,但必须要共享一个可写的文件夹。这成为了目前局域网上最容易被病毒入侵的地方,必须定期做好病毒检查工作,安装病毒放火墙。安全性比较差。强,CVS在局域网或者广域网内都可使用,作为服务器不需要共享任何资料,但必须起服务,占用系统资源。客户端可以是任何不同平台,都是通过TCP/IP和特定的端口来访问CVS服务器,有不同安全等级的访问协议可供选择。安全性强适用面广。  
NetWorking Support  Good. CVS uses a proprietary protocol with various variations for its client/server protocol. This protocol can be tunneled over an SSH-connection to support encryption.  
License取得成本 free,open source  
可安裝的OS平台windowsClient works on UNIX, Windows and Mac OS. Server works on UNIXes and on Windows with a UNIX emulation layer. UNIX, Windows ….
可集成IDE环境Microsoft Access,Visual Basic、 Visual C++、Visual FoxProEclipse(置),jBuilder(置),Visual age for java IDE(插件),Visual Studio IDE(插件)Eclipse(插件),jBuilder,Visual age for java IDE(插件),Visual Studio IDE(插件)no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oscar999

送以玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值