TortoiseSVN软件特色
一、可选的网络层。
Subversion对版本库的访问有一个抽象的概念,有助于人们实现新的网络机制。Subversion的高级服务器是Apache网络服务器的一个模块,使用HTTP的变种协议WebDAV/DeltaV通信,Subversion的稳定性和交互性非常好,可以直接使用服务器的特性,比如认证、授权、传输压缩、版本库浏览等等。在Subversion中还有一个独立运行的服务器,可以轻松地使用自己的协议封装SSH。
2.资料处理。
Subversion使用二进制文件差异算法来显示文件差异、对文本(人类可读)和二进制(人类不可读)文件有相同的操作模式,两类文件被压缩并存储在版本库中,以不同的网络双向传输。
3.分枝和标签。
根据项目的大小,分支和标签的成本不相称。Subversion在创建分支和标签时,只复制项目,使用硬链接式机制,因此这种操作通常只需要花很少的相对固定的时间和很小的版本库空间。
四、维修能力。
Subversion不存在历史负担,它是通过一系列优秀的共享C库实现的,并拥有良好的API定义,使Subversion易于维护,易于其他语言和程序使用。
五、外壳集成。
TortoiseSVN与资源管理器等Windows外壳无缝集成,您可以在熟悉的工具上工作,而不必在每次使用版本控制功能时切换应用程序。而且你不需要使用Windows资源管理器,TortoiseSVN的右键菜单可以用于其他Windows应用程序,如其他文件管理器和文件/打开对话框。你必须记住,TortoiseSVN被有意地作为Windows资源管理器进行扩展开发,所以可能没有完成其他程序的集成,比如无法显示重载图标。
6.重载图标。
每一个版本控制文件和目录的状态显示为一个小的多载图标,让你立刻看到工作拷贝的状态。
7.简易存取。
对Subversion命令的简单访问。
所有Subversion命令都存在于浏览器的右键菜单中,TortoiseSVN在其中添加子菜单。因为TortoiseSVN是一个Subversion客户机,我们希望向您展示Subversion自身的一些特性:
8.目录版本管理。
CVS只能跟踪单个文件的历史记录,但是Subversion实现了一个虚拟文件系统,它可以跟踪整个目录树的修改。文件和目录由版本控制,并可在客户端移动和复制文件和目录。
九、提交原子。
可以让开发人员提交逻辑块以供修改,或者完全不提交版本库。
使用版本控制元数据。每一个文件和目录都有一组附加属性。你可以创建和保存任何键/值对。与文件内容一样,属性被版本控制。