Subversion,简称SVN 是一个版本管理软件,可以提供托管“源代码或文档”并能够异地同步文件更新,记录版本区别,分晰先后文件差异之处的程序。
SVN可以搭建在各种操作系统上如Windows、Fedora、MacOS、FreeBSD等,对应的有相应的Subversion服务器程序和客户端。在windows下客户端采用TortoiseSVN。
Subversion 将所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件提交给Subversion,由它进行综合更新。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进SVN,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,SVN也同样会将新的改动记录下来。
在Windows下搭建SVN服务器有两种方式:
1、采用apache+Subversion
2、采用Subversion+SVNService.exe将SVN安装为系统服务。
那么采用哪种方式更好呢?这两种方式又有什么区别?
svnserve服务器优点:设置快速简;不会在网络传输密码。
缺点:网络协议没有加密;只有一个认证方法选择;服务器上明文保存密码。
Apache 的 HTTP 服务器优点:不需要在服务器创建系统帐号;完全的Apache日志; HTTP(S) 通常可以穿越公司防火墙; 通过web浏览器访问内置的版本库浏览; 版本库可以作为网络驱动器加载,实现透明的版本控制。
缺点:比svnserve慢很多,因为HTTP是无状态的协议,需要更多的传递;初始设置比较复杂;服务器上用户密码为暗文。
摘自【SVN中文网:
http://www.svn8.com/svnjs/20100920/55767.html】
分享到:
相关推荐
SVN简明课程 版本控制介绍 使用版本控制的好处 常见的版本控制系统 Subversion介绍 Subversion基本使用
网络上关于Subversion的介绍非常多,我这里也没必要重复了,就以常用的命令做个简单说明吧。一、Subversion的结构Subversion的官方网站是:http://subversion.tigris.org/另外,还有中文的介绍网站:Subversion中文...
CollabNet-SubversionSubversion安装配置,非常详细的介绍了安装过程
本文件详细介绍了Subversion服务器的安装和配置流程
本文描述如何在Eclipse IDE中使用Subversion,具体来说,介绍了Subclipse插件的安装和使用。
Subversion for Windows安装指南,介绍了SVN在WINDOWS服务器上安装的详细说明。
5.2. CVS与Subversion介绍 34 5.3. Subversion服务器搭建综述 35 5.3.1. 安装服务器端 35 5.3.2. 建立仓库Repository 35 5.3.3. 以apache方式运行服务器 35 5.3.4. 以svnserve方式运行服务器 37 5.3.5. Hook scripts...
本文介绍了在linux下快速配置Subversion并使用它做版本控制的一种方案。该文还包括一种权限管理策略、版本库备份和恢复的方案。
因此,在本文中仅仅将主要的操作进行一个介绍,而关于Subversion的详细介绍,请参见Subversion的技术文档。 SecureCRT 是用来连接到Subversion的终端,对SVN进行操作。现在我们使用的版本是5.0.1。 SecureFX是客户端...
eclipse subversion1.4x svn插件 安装最新客户端后发现原来eclipse不能同步更新,官网介绍可以在线更新,我的机子不行,只能手动更新,整理了下文件,解压后只要替代原来的subversion就可以了
本人编写word文档,详细的介绍windows下如何配置subversion
详细介绍了Subversion Integration in IAR Embedded,该文档为Renesas官方指导文档
详细介绍Subversion库迁移及备份方案,比直接copy目录文件方式更规范
详细介绍Ubuntu下搭建 Subversion 服务器过程,以及svn的使用、常用命令、用户权限、清理和删除等,对初级开发者会有一定帮助
1、版本控制介绍 2、Subversion介绍 3、Subversion基本使用 4、Subversion高级内容
本文档描述的是学习过程的内容。结合了本公司的需要进行侧重点的学习:主要介绍的是apache+svn的http访问模式,其他的方式略讲或不讲。
Subversion(SVN) 是一个开源的版本控制系統,,存放档案方式是采用差异备份的方式,SVN分为服务端和客户端
SVN版本控制的介绍以及一些SVN管理开发 详尽的安装手则 操作说明还有丰富的案例分析
subvserion-1.7英文版完全参考手册,详细的介绍了subversion的操作
subversion,全面介绍, 是本人经验和项目的总结。 有详细的安装 和配置。 介绍了与eclipse的集成。