呵呵,还是有很多的不同哦,看来这个NT不是指操作系统,而是指New Technology......
CVSNT是现在能在Windows、Mac OS X、Linux、Solaris和HPUX上运行的,被广泛支持的,富有特色和安全的CVS服务器和客户端。经过6年的不断开发、测试和产品发布, CVSNT得到持续的推进,当前的版本是2.0。CVSNT是开放源码的自由软件,基于GNU的GPL许可证。
应该可以把CVSNT看作是CVS的增强版吧,以下是CVSNT和CVS的一些特征对比:
Feature
CVSNT
CVS
Server
Supports authentication via Microsoft Active Directory or SSH (windows only)
YES
NO
Set enforced protocols allow server to lock out clients connecting over insecure protocols or using insecure/inefficient options.
YES
NO
Easily remove protocols (without recompile)
YES
NO
Branch ACLs can be used to restrict access
YES
NO
LockServer provides file level locking
YES
NO
More sophisticated / extra triggers available e.g. postcommit. Triggers also available via COM/DLL/.so interfaces
YES
NO
Supports Unicode files with additional keyword expansion switches
YES
NO
Efficient storage of binary files using binary deltas
YES
NO
Extended modules functionality using the modules2 file
YES
NO
Advanced Reserved Edits and checked commits (supercedes exclusive locking concept)
YES
NO
Server-side default options (cvsrc)
YES
NO
CVSROOT/config scripts etc.
YES
YES
Repository browsing via cvs ls command
YES
YES
Windows Server
Supports encrypted authentication via SSL (all platforms)
YES
NO
Configurable with Windows Control Panel
YES
NO
Compatible with NTFS ACL's for using permissions based on Windows username or group.
YES
NO
Triggers also available via COM and DLL interfaces
YES
NO
Client
Smart Merge using MergePoint
YES
NO
Supports Unicode files with additional keyword expansion switches
YES
NO
"Import-and-go" by optionally turning freshly imported trees into a new sandbox automatically. No more need to purge and do a fresh checkout first