`
huozheleisi
  • 浏览: 1266110 次
文章分类
社区版块
存档分类
最新评论

SVN server相关问题大串讲

 
阅读更多

本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。


本节和大家简单介绍一下SVN server的相关问题,如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。

本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。

基本客户端操作

1,SVN server软件下载
下载Subversion服务器程序。
到官方网站SVN server的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,2000,XPand2003部分,然后选择"thisdirectory",这样我们可以看到许多下载的内容,目前可以下载svn-1.4.0-setup.exe。下载Subversion的Windows客户端TortoiseSVN。TortoiseSVN是扩展WindowsShell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi。

2,SVN server服务器和客户端安装
服务器安装,直接运行svn-1.4.0-setup.exe,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。安装TortoiseSVN,同样直接运行TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

3,建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
svnadmincreateE:\svndemo\repository
就会在目录E:\svndemo\repository下创建一个版本库。
我们也可以使用TortoiseSVN图形化的完成这一步:在目录E:\svndemo\repository下"右键->TortoiseSVN->CreateRepositoryhere...“,然后可以选择版本库模式,这里使用默认即可,然后就创建了一系列目录和文件。

4,SVN server配置用户和权限
来到E:\svndemo\repository\conf目录,修改svnserve.conf:
#[general]
#password-db=passwd
改为:
[general]
password-db=passwd

然后修改同目录的passwd文件,去掉下面三行的注释:
#[users]
#harry=harryssecret
#sally=sallyssecret
最后变成:
[users]
harry=harryssecret
sally=sallyssecret

5,SVN server运行独立服务器
在任意目录下运行:svnserve-d-rE:\svndemo\repository我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

6,初始化导入来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:
右键->TortoiseSVN->Import...
URLofrepository输入“svn://localhost/”ok
完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。
需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/”。

7,基本客户端操作
取出版本库到一个工作拷贝:
来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URLofrepository中输入svn://localhost/,这样我们就得到了一份工作拷贝。
在工作拷贝中作出修改并提交:
打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。
察看所作的修改:readme.txt上右键->TortoiseSVN->ShowLog,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Comparewithworkingcopy,我们可以比较工作拷贝的文件和版本1的区别。SVN server相关内容介绍完毕。

http://developer.51cto.com/art/201005/201643.htm

分享到:
评论

相关推荐

    Visual SVN Server 4.2.1 x64企业版

    Visual SVN Server是一款强大的版本控制系统,尤其在Windows环境下广泛使用,专为Subversion(SVN)提供了直观的管理和部署工具。4.2.1是该软件的一个版本,此版本为x64架构,适用于64位操作系统,且是企业版,意味...

    svn server 3.5破解版

    svn server 3.5企业版破解工具

    svn全套,visual svn svn server TortoiseSVN .rar

    svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...

    VisualSVN-Server-4.2.2-x64.msi_svnserver_windows_64bit_

    VisualSVN Server是一款高效、易用的Subversion(SVN)服务器管理软件,专为Windows平台设计。该软件的最新版本为4.2.2,提供了64位版本以充分利用现代计算机硬件资源。在本文中,我们将详细讲解如何在Windows 64位...

    visual svn server 2.5.8 破解

    版本:2.5.8 步骤: 1 安装原版VISUALSVN SRRVER 2. 使用 keygen patch WMIProvider.dll ...3. 运行 visual svn server, 填入 keyen serail number 4.update from standard version to enterprise success

    SVNServer.rar

    总之,"SVNServer.rar"包含的资源可以帮助建立一个有效的SVN服务器环境,结合Eclipse插件,可以极大地提升软件开发团队的效率和协作能力。正确安装和配置SVN服务器,理解其工作原理,以及熟练使用客户端工具,是每个...

    最新SVNServer3.6.0&TortoiseSVN1.9.5&中文包_20170325_CLeopard

    **SVN Server 3.6.0 和 TortoiseSVN 1.9.5 中文版详解** 在软件开发过程中,版本控制是非常关键的一环,它可以帮助开发者追踪代码的修改历史,协同工作,并确保团队之间的代码同步。在这个场景中,我们关注的是两个...

    centos7 安装svn server

    ### CentOS 7 下 SVN Server 的安装与配置 #### 一、前言 Subversion (SVN) 是一种广泛使用的版本控制系统,它可以帮助团队管理和跟踪项目的变更历史。在 CentOS 7 环境下搭建 SVN 服务器可以为开发团队提供一个...

    SVNSERVER简易版

    1. **日志查看**:SVNServer会产生日志文件,用于诊断问题。 2. **仓库备份**:定期备份仓库,以防数据丢失。 3. **性能优化**:根据服务器负载调整配置,例如增加缓存大小,优化网络连接。 **总结** SVNServer...

    svnserver_doc

    svn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&docsvn_server&doc

    SVN server/client

    SVN(Subversion)是一种广泛...综上,SVN server/client为团队协作提供了强大的工具,通过合理使用,可以极大地提升工作效率和项目管理质量。无论是小型项目还是大型企业级开发,SVN都是不可或缺的版本控制解决方案。

    Ubuntu下安装界面化SVN客户端,并可访问windows的SVN Server

    在安装完成后,你可以像在Windows中一样,通过RabbitVCS在Linux系统中进行提交、更新、对比、解决冲突等SVN操作,极大地提高了在Linux环境下的工作效率。如果你遇到任何问题,不要犹豫,与其他开发者交流,共同学习...

    SvnBackupApp,Visual SVN Server 备份,Visual SVN 备份,SVN 备份

    Visual SVN Server 备份工具,Visual SVN 备份工具,SVN 备份工具,按天,周,月定时备份,备份文件可加密存储,过期文件可以自动删除。Visual SVN Server 企业版才能用的定时备份任务,SvnBackupApp工具即可办到。...

    Windows svn server 配置

    1. **安装svn服务器软件**:通常我们会选择VisualSVN Server,这是一个专门为Windows设计的、易于使用的svn服务器管理工具。可以从其官方网站下载最新版本并进行安装。 2. **创建svn仓库**:安装完成后,打开...

    apache+svnserver配置

    ### Apache + SVNServer 配置详解 #### 一、配置前准备 在开始Apache与Subversion(SVN)服务器的配置之前,确保已正确安装Apache Web服务器和Subversion。本指南将详细介绍如何在Windows环境下配置Apache与...

    visual svn sever3.9.2 crack

    "Patch for Server"可能是用于Visual SVN Server 3.9.2的补丁文件,通常用于修复已知问题或提供额外的功能。在软件发布后,开发者可能会发现并修复一些漏洞,或者提供改进,这些都会以补丁的形式发布。应用这个补丁...

    svn server 3.0企业版

    2. 仓库管理:在 SVN Server 3.0 中,用户可以创建和管理多个版本库,每个版本库对应一个项目或一组相关的文件。这使得组织可以按需分配权限,对不同项目进行独立的版本控制。 3. 权限管理:企业版强调安全性,提供...

    svn服务器,svnServer

    【标题】"svn服务器,svnServer"所指的是一种版本控制系统,Subversion(简称svn)服务器,用于管理和协同开发团队的代码。Subversion是开源的软件版本控制系统,它允许开发者在多个用户之间共享和同步代码,同时...

    svnserver(64)+svnclient(64)

    【标题】"svnserver(64)+svnclient(64)" 涉及的主要知识点是Subversion(简称SVN)的64位版本,包括服务器端(svnserver)和客户端(svnclient)。 Subversion是一种广泛使用的版本控制系统,用于管理软件项目的源...

    常见SVN错误处理大串讲

    Subversion(简称SVN)作为一款广泛应用的版本控制系统,在使用过程中难免会遇到各种各样的问题。本文将详细介绍一些常见的SVN错误及其处理方法,帮助开发者更好地理解和解决这些问题。 #### 错误一:`'is not a ...

Global site tag (gtag.js) - Google Analytics