SVN---搭建幸福之家

简介:         SVN百度百科对她这样进行阐述:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
        SVN百度百科对她这样进行阐述:SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。一溜儿的官方术语,不太好理解,现在结合机房收费系统合作版,阐述SVN的妙处:
       早上八点准时来到427的我们,不要踩点儿哦,要不然会上光荣榜的`(*∩_∩*)′,打开电脑,开始新的一天的工作,首先,我们从服务器下载项目组最新代码;其次,进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。最后,当十点半的钟声在这个美丽的夜晚落下帷幕,我们需要把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。
       由上述介绍,我们知道了集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。接下来简单介绍一下服务器的安装和服务器的安装。

       首先,服务器的安装

       第一步:

       

       第二步:

       

       第三步:

       

       第四步:

      

      第五步:

      

      第六步:

      

      第七步:

       

       自此,服务器安装完成,启动主界面如下所示:

       

        接着客户端安装如下:

        第一步:

        

        第二步:

        

        第三步:

        

         第四步:

        

        第五步:

        

        第六步:

        

        自此,客户端安装完成。接下来介绍如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用,首先打开VisualSVN Server Manager,如图:

         第一步:

        

        第二步:在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:

        

        第三步:

        

        第四步:

        

        第五步:

         

          第六步:

          

         第七步,这个时候,如果我们需要将项目导入到版本库中,找到我们的项目文件夹,在项目文件夹上点击鼠标右键,找到SVN菜单,选择导入,如图:

           

          第八步,在弹出的对话框中填上版本库URL,这个URL可以从VisualSVN Server Manager中获取,在你的版本库上单击右键,选择Copy URL to Clipboard,这样就把版本库URL复制到我们的剪贴版了,如图所示:

           

          第九步,将复制的版本库URL粘贴上,在URL后面加上trunk子路径.然后在导入信息里面填上导入信息"导入项目到版本库",如图:

          

         第十步:

          

          第十一步:

          

          建立成功之后,桌面上出现如下图标:

          

          项目导入到版本库以后,不能随便让谁都能够读写版本库,所以需要建立用户组和用户;在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User,在此主要讲解创建用户的过程,如图:

         

         在弹出的对话框中填写User name和Password,然后点击OK,如图:

         

         同上述方法一样,我们创建三个用户:

         

         接下来我们给用户设置权限,在VB.NET合作版机房收费系统上单击右键,选择属性,如图:

          

           进行相关设置:

         

          Permissions表示选择用户权限,有四种选择
         1、Inherit from parent 从父用户中继承
         2、No Access 不允许访问
         3、Read Only只读访问
         4、Read/Write 可读可写

        到此,服务端就完成了,接下来,我们用客户端去检出代码,在桌面空白处单击右键,选择SVN检出,在弹出的对话框中填写版本库URL(具体获取方式,上面讲上传项目到版本库的时候讲过),选择检出目录,点击确定.如图:

         

         开始检出项目,如图:

          

          检出完成之后,我们打开工作副本文件夹,会看到所有文件和文件夹都有一个绿色的√.如图:

          

         到此,SVN幸福之家搭建完毕,有了地基,需要我们添砖加瓦,让这座房子,哦不,不仅仅是房子,而是一个家,洋溢幸福,播撒欢乐。VB.NET合作版机房收费系统,未完,待续......

目录
相关文章
|
Linux Shell 数据安全/隐私保护
CentOS 搭建SVN服务器
CentOS 搭建SVN服务器
491 0
CentOS 搭建SVN服务器
|
数据安全/隐私保护
云服务器如何搭建 SVN 服务器
SVN是一个版本控制系统,相对于的 RCS 、 CVS ,采用了分支管理系统,它的设计目标就是取代 CVS 。 一、安装SVN yum install -y subversion 二、创建SVN版本库 创建项目版本库 mkdir -p /data/svn/myproject svnadmin cr.
|
Linux 数据安全/隐私保护 网络安全
Centos7环境下搭建SVN服务器
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
431 0
|
Java Linux 网络安全
Linux(Centos7)下搭建SVN服务器
Linux(Centos7)下搭建SVN服务器
289 1
Linux(Centos7)下搭建SVN服务器
|
网络安全 数据安全/隐私保护 Windows
基于阿里云搭建svn代码管理系统
使用阿里云服务器搭建svn代码管理系统并集成便于小组开发
基于阿里云搭建svn代码管理系统
|
网络安全 数据安全/隐私保护 开发者
SUV的配置及使用(搭建SVN服务器端)|学习笔记
快速学习SUV的配置及使用(搭建SVN服务器端)
129 0
|
PHP 开发工具 Android开发
Mac 在阿里云服务器上搭建最新的 SVN
Mac 在阿里云服务器上搭建最新的 SVN
286 0
Mac 在阿里云服务器上搭建最新的 SVN
|
安全 开发工具 数据安全/隐私保护
手把手教你搭建集中式版本控制系统SVN服务器
手把手教你搭建集中式版本控制系统SVN服务器
212 0
手把手教你搭建集中式版本控制系统SVN服务器
|
Linux 开发工具 数据安全/隐私保护
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
234 0
Centos7搭建SVN服务(多个仓库)并利用svn 钩子(hooks)自动部署仓库代码到指定web目录...
|
存储 安全 架构师
SVN 服务器与客户端搭建使用
本文目录 1. 概念 2. 服务端安装配置 2.1 下载 2.2 安装 2.3 配置 3. 客户端安装使用 3.1下载安装 3.2使用 4. Eclipse中使用SVN
215 0
SVN 服务器与客户端搭建使用