您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Windows下svn部署
Windows下SVN服务器的部署与管理1/35Windows下SVN服务器的部署与管理Windows下SVN服务器的部署与管理2/35目录Windows下SVN服务器的部署与管理文件版本说明-----------------------------------------------------1文件版本说明--------------------------------------------------------------------------------错误!未定义书签。1、安装subversion服务器-----------------------------------------------------------------------------------------31.1、安装subversion------------------------------------------------------------------------------------------32、建立项目仓库-----------------------------------------------------------------------------------------------------52.1、使用命令行建立项目仓库----------------------------------------------------------------------------52.2、使用TortoiseSVN客户端建立项目仓库----------------------------------------------------------73、启用SVN服务---------------------------------------------------------------------------------------------------113.1、手动启动SVN服务-----------------------------------------------------------------------------------111.3、将svn服务设置为Windows服务---------------------------------------------------------------133.3、通过局域网访问svn服务器-----------------------------------------------------------------------184、创建账户、配置使用权限-----------------------------------------------------------------------------------215、管理项目仓库---------------------------------------------------------------------------------------------------225.1、签入一个新项目---------------------------------------------------------------------------------------235.2、签出-------------------------------------------------------------------------------------------------------235.3、查看签出文件的状态---------------------------------------------------------------------------------245.4、提交-------------------------------------------------------------------------------------------------------255.5、冲突-------------------------------------------------------------------------------------------------------265.6、文件加锁-------------------------------------------------------------------------------------------------295.7、属性-------------------------------------------------------------------------------------------------------305.8、拷贝、移动文件和目录-----------------------------------------------------------------------------315.9、备份项目仓库------------------------------------------------------------------------------------------326、附录----------------------------------------------------------------------------------------------------------------346.1Windows下subversion的svn命令行乱码问题------------------------------------------------346.2SVN字符说明---------------------------------------------------------------------------------------------356.3获得svn的帮助信息-----------------------------------------------------------------------------------356.4建议----------------------------------------------------------------------------------------------------------35Windows下SVN服务器的部署与管理3/351、安装subversion服务器1.1、安装subversion安装文件:svn-1.4.6-setup.exe。下载:从=91下载合适版本的subversion。图1:下载SVN服务器程序运行安装程序,选择安装地址:Windows下SVN服务器的部署与管理4/35图2:SVN的安装界面然后一路next直到安装完毕。【注意:如果是直接解压缩的SVN安装包需要将SVN安装目录下的bin路径添加到系统环境变量的path变量中,如果使用安装程序安装则在安装时会自动注册】在上面的例子中,我们安装在C:\ProgramFiles\subversion,安装完成后在C:\ProgramFiles\subversion文件夹下有如下文件结构:Windows下SVN服务器的部署与管理5/35图3:SVN安装目录视图其中bin文件夹用于保存各种执行程序。2、建立项目仓库项目仓库是储存各种版本项目文件的地方,有时也叫版本库。有两种方法建立项目仓库,建立方法分别如下。2.1、使用命令行建立项目仓库首先在保存资料的位置创建一个文件夹,如f:\svn-repos\ogre,这个文件夹就是你保存项目仓库的文件夹。这样,我们就在f盘创建了文件夹ogre做为我们后面要用到的项目仓库,但此时该文件夹还不是项目仓库。接着打开命令行窗口,使用cd命令,把路径定位到程序安装路径中的bin文件夹,在我们的例子中这个路径为:C:\ProgramFiles\subversion\bin,这时命令行窗口如下:Windows下SVN服务器的部署与管理6/35此时在命令提示符后输入如下命令:binsvnadmincreatef:\svn-repos\ogre命令窗口如下:图4:使用命令行建立项目仓库我们就成功将ogre创建为我们的项目仓库。切换到f:\svn-repos\ogre,这时ogre文件夹中会多出一些文件,如下图所示:Windows下SVN服务器的部署与管理7/35图5:项目仓库建立后文件夹视图2.2、使用TortoiseSVN客户端建立项目仓库安装TortoiseSVN客户端安装文件:TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi;语言包:LanguagePack-1.4.8.12137-win32-zh_CN.exe;下载:从可以得到最新版本的TortoiseSVN(我们现在使用的是32BIT的1.4.8.12137,SVN服务器版本是1.4.6)。图1:下载TortoiseSVN网页截图你还可以从以上网址找到对应的语言包,我们选择Chinese,simplified(简体中文)。Windows下SVN服务器的部署与管理8/35图2:语言包下载页面截图安装:运行TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,会出现安装界面:图3:TortoiseSVN安装界面然后一路Next,直到安装完毕,完毕后先不重启,我们还要安装语言包。接着运行LanguagePack-1.4.8.12137-win32-zh_CN.exe,点击install直到安装完毕后重启机器。重启后安装过程就完成了。。创建项目仓库如前所示,首先创建一个文件夹,如f:\svn-repos\ogre,作为保存项目的仓库。在该文件夹(f:\svn-repos\ogre)上右击选择TortoiseSVN——CreateaRepository,然后会跳出对话框选择项目仓库的格式,选择FSFS,创建成功后ogre文件夹中会多出几个文件,如上面图5所示。Windows下SVN服务器的部署与管理9/35图6、7、8:建立项目仓库BDB和fsfs是svn存储版本数据的两种方式,subversion1.0随同发布的有BerkeleyDB,用它来做存放项目仓库的后端,fsfs是基于文件系统的,在subversion1.2之后fsfs是默认选项,BDB方式在服务器中断时,有可能锁住数据,所以FSFS方式更安全一点,用它创建的Windows下SVN服务器的部署与管理10/35项目仓库可以在远程文件系统上正常工作,所以我们选择fsfs。上面用命令行创建的项目仓库是fsfs的,如果想要使用BDB后端来代替fsfs,创建项目仓库时需要指定—fs-typebdb选项。使用BDB时,必须把项目仓库存储在本地驱动器上。测试创建的项目仓库信息打开命令行窗口,输入命令svninfofile:///f:/svn-repos/ogre后,会给出关于项目仓库的信息,命令行窗口如下图所示:图9:测试能否访问info关键字表示要查询本地项目仓库的信息。file:///f:/svn-repos/ogre是本地项目仓库的路径,file表示项目仓库是位于本地的,后面我们会看到当我们使用svnserve联网并将svn作为Windows服务后,就可以使用svn协议访问项目仓库,如果我们使用Apache联网,可以使用http协议访问项目仓库(
本文标题:Windows下svn部署
链接地址:https://www.777doc.com/doc-5322934 .html