zoukankan      html  css  js  c++  java
  • SVN服务器搭建和使用

    首先来下载和搭建SVN服务器.

    下载地址一(我从官网下的,分享给大家,是64位的,32位系统的请自跳转下载地址二):

    百度网盘:http://pan.baidu.com/s/1o6BTTcY

    密码:oq5k

    下载地址二(官网)如下:

    http://subversion.apache.org/packages.html

    clip_image001

    下载VisualSVN server,如图:

    clip_image002

    下载TortoiseSVN客户端,

    下载地址:http://tortoisesvn.net/downloads.html

    clip_image003

    下面你还可以找到语言包,如图:

    clip_image004

    先安装VisualSVN server的安装包,一路next

    安装完成后,启动VisualSVN Server Manager,如图:

    clip_image006

    安装TortoiseSVN,双击安装包,记得安装目录,一路Next

    安装简体中文语言包 ,一路Next就行.

    语言包安装完成以后在桌面空白地方单击鼠标右键,会在右键菜单里找到SVN ,选择设置,进入下一步,在右边的语言里面选择简体中文,然后点击应用,确定,即完成。

    服务端和客户端都已经安装完毕了

    使用

    打开VisualSVN Server Manager

    右键单击左边窗口的Repositores

    clip_image008

    弹出的窗口中选择RegularFSFSrepository,下一步

    clip_image009

    输入你想要起的名字,如ZSXT,下一步

    clip_image010

    选择第二项,如图,下一步

    clip_image011

    弹出的窗口中,三个选择根据你自己实际情况选择吧,这里选择第二个,如图,点create

    clip_image012

    这里的URL可以复制下来记住,点击finish,

    clip_image013

    现在就创建出来版本库,如图

    clip_image014

    这时候我们将项目导入到版本库中,找到你的项目文件夹,

    右击->Tortository->import

    clip_image016

    在弹出的对话框中填上版本库URL,刚才复制的那个,

    或者 右击你版本库->Copy URL to clipboard

    clip_image017

    将复制的版本库URL粘贴到如图位置,在URL后面加上trunk子路径.

    导入信息里面可以填上导入信息。

    点击确定,所选中的项目就会被导入到版本库中.

    项目导入到版本库以后,需要建立用户组和用户.

    在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create User或者新建->User

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

    用相同的方式分别创建多个用户

    然后我们建立用户组,在VisualSVN Server Manager窗口的左侧右键单击用户组,选择Create Group或者新建->Group。

    在弹出窗口中填写Group name(组名),然后点Add按钮,将属于改组的用户加入加入到这个组,然后点Ok.

    接下来给用户组设置权限,在ZSXT上单击右键,选择属性,

    在弹出的对话框中,选择Security选项卡,点击Add按钮,选中某个组,然后添加进来,权限设置为Read/Write,或者read only。

    服务端就完成了.

    去建议一个你工作空间文件夹,在里面右击->SVN checkout;输入URL,用户名密码就能检出了。

    SVN冲突及解决

    对于你们下载下来的同一个版本,修改了相同的文件,会产生冲突。

    添加文件

    在检出的工作副本中添加一个,这时候这个文本文件会显示为没有版本控制的状态(上面有个问号),如果修改过的会有一个感叹号。如图

    clip_image018

    右击带问号的,TortoiseSVN->ADD

    clip_image019

    加入以后,文件会变成,如图:

    clip_image020

    这时候使用TortoiseSVN进行提交.

    此时你在版本库里面成功创造了一个新版本,其他修改删除类似,不介绍了。

    冲突解决

    冲突问题是最常见的问题,它是这样产生的,A用户check out了一个工作副本A,接着B用户又check out了一个工作副本B.副本A和副本B是来自同一个SVN服务器上的版本,然后副本A和副本B中某个相同的文件分别被A用户和B用户更改了,A提交没为题,B提交会先被告知版本过时,要求更新,然后更新的时候会提示冲突了,这时候就要解决冲突的问题了

    电脑是没有想象的那样智能的,可以用冲突编辑器(右击里面有)进行手动选择.还可以自己手动去修改。尽管冲突解决还需要人手动解决,但是只要好好使用,这个版本控制软件还是非常好的。

    摘星 标签:
    摘星 标签:
    摘星 标签:

    看不懂的移步:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html

  • 相关阅读:
    使用Jenkins自带功能(不用shell)构建Docker镜像并推送到远程仓库
    方法2:使用Jenkins构建Docker镜像 --SpringCloud
    在jenkins中使用shell命令推送当前主机上的docker镜像到远程的Harbor私有仓库
    解决跟Docker私有仓库登陆,推送,拉取镜像出现的报错
    Linux 内存占用大排查
    方法1:使用Jenkins构建Docker镜像 --SpringCloud
    使用Jenkins编译打包SpringCloud微服务中的个别目录
    使用Jenkins的Git Parameter插件来从远程仓库拉取指定目录的内容
    稀疏检出-使用git检索出仓库里的某一个目录文件,而不是整个仓库的所有文件
    通过 Kubeadm 安装 K8S 与高可用,版本1.13.4
  • 原文地址:https://www.cnblogs.com/zhaixing/p/4557689.html
Copyright © 2011-2022 走看看