来源:自学PHP网 时间:2014-10-14 00:06 作者: 阅读:次
[导读] ...
Subversion是近期在开源社区中非常流行的一款版本控制软件,它是CVS的替代产物。 · CVS大部分的功能。 · 支持“目录”级别的版本管理,并且解决了CVS中迟迟未能解决的文件重命名和移动等问题。甚至对文件或文件夹的属性都提供了版本管理。 · “提交(commit)”实现了真正意义上的原子操作。也就是类似数据库中的事务的功能。 · 版本号依据每次提交而改变,不再针对每个文件。日志信息也是针对每次提交而设置。所以看到版本号是几百或者几千也不用太惊讶,表示方式不一样罢了。 · 通过WebDAV/DeltaV协议,可以与apache的网络服务无缝衔接(通过Apache来运行)。这样就能提供一些额外的功能,例如:认证,压缩传输,以及数据仓库(Repository,见下)的浏览等。 · 也可以作为独立服务器运行,但这样的话提供的功能较为简单薄弱。 · 两种运行模式都支持SSH(当然需要各自的支持和配置) · 降低了分支(Branch)和标签(tag)上的时间消耗。底层设计理念和实现上的不同,不细说了。 · 时间消耗依据的是文件改变部分的大小,而不是数据总量。 · 创建数据仓库时,用户可以指定是使用内嵌的 BerkeleyDB 数据库,还是特定格式的文件系统。 其他还有些零星的小功能,具体可以参阅:http://subversion.tigris.org/roadmap.html 这里解释一下数据仓库的概念: ※下载※ Subversion 1.2.3: TortoiseSVN: Apache 2.0.55: ※安装使用※ 下面说一下安装,分两种平台(windows,linux)及两种模式(与Apache绑定 vs. Stand-alone) 另外,SVN是支持SSL的,但是这个配置牵涉到其他太多东西,本文就不过多涉及了。真的有需要可以参考SVN的手册(英文)。 方便起见,用几个变量代表具体的值,请自行加以调整: %SystemRoot% — windows的系统所在目录,一般类似这样:C:"WINNT 另外,安装过程默认使用文件系统做后台数据库,文中不再加以说明。如需使用BerkeleyDB,请自行参考SVN文档。 Windows上的服务器端安装 1.双击下载得来的”svn-1.2.3-setup.exe”并安装到”%SVN_HOME%” 2.安装完毕后,”%SVN_HOME%"bin”应该已经自动加入到系统路径(%PATH%)中。如果没有,请手工添加。 3.用命令行来测试安装结果是否正确: 1.cmd 2.svnadmin 如果返回这样的错误信息:”svnadmin.exe - Unable To Locate DLL”,那就需要尝试一下步骤的中的一种或几种: 4.使用以下命令创建一个数据仓库,用来存放项目的源代码和其他文件: 1.cmd 2.svnadmin create %SVN_REPO_PARENT%"%PROJECT_NAME% 5.其中%SVN_REPO_PARENT%是包含所有数据仓库的目录,%PROJECT_NAME%是所创建的数据仓库对应的项目名。
6.从命令行启动SVN Server: 1.cmd 2.svnserve -d -r %SVN_REPO_PARENT% 《Subversion(SVN)版本控制安装使用指南》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Server/Apache/17991.html |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com