从0开始搭建SVN服务器(图文详解)

 更新时间:2017年01月03日 15:39:14   作者:小蜜蜂_  
这篇文章主要介绍了从0开始搭建SVN服务器(图文详解),在Win7上安装SVN server作为搭建代码服务器,在另外一台机器上提交代码进行测试。有兴趣的可以了解一下。

机器环境:Win7 64位

Eclipse:Neon.1a Release (4.6.1)

在Win7上安装SVN server作为搭建代码服务器,在另外一台机器上提交代码进行测试。

一、SVN服务器配置

1.1下载与安装

到VISUALSVN SERVER官网下载SVN服务器安装包,下载地址:https://www.visualsvn.com/server/download/

下载后一路下一步,之后启动VisualSVN Server Manager。

这里写图片描述

1.2用户管理

点击users会弹出添加新用户对话框,设置username、password。

这里写图片描述

1.3创建仓库

点击repositories,右键,创建新的仓库。文件系统选择Regular FSFS repository。

这里写图片描述 

下一步,设置仓库的名称:

这里写图片描述

下一步,选择带有分支、标签、主分支的目录结构:

这里写图片描述 

下一步,设置所有用户都有读写权限。

这里写图片描述 

最后,点击create,仓库创建完成。

现在我们已经搭建好了一个SVN服务器,下面看看如何提交代码。

二、Eclipse中使用SVN

2.1安装Eclipse SVN插件

到Eclipse Market搜索SVN,找到Subversive-SVN Team Provider插件,安装即可。

这里写图片描述

2.2提交Eclipse java代码到SVN

首先在Eclipse创建一个Java工程:

这里写图片描述

把这个java 工程提交到SVN。单击工程名,右键,team->Share Project->SVN->Create a new repository,之后会弹出来一个如下所示的对话框。URL是SVN服务器上的仓库地址(仓库地址可以通过单击仓库名称,右键,”Copy URL to Clipboard”获取,获取的是本机的pc名加svn 地址:https://elk-PC/svn/ucas/,用本机IP替换pc名:https://192.168.1.102/svn/ucas ):

这里写图片描述 

authentication填写用户名和密码:

这里写图片描述

下一步,设置工程路径:

这里写图片描述

点击finish,弹出如下所示的窗口。在这里可以添加注释,选择提交哪些文件。.setting、.classpath、.project不是我们需要的,不勾选。然后点击finish就完成了代码提交。

这里写图片描述 

刷新SVN中的仓库,可以看到提交的工程文件。

三、文件更新、对比

本地代码更新以后,如何同步到SVN呢?

3.1更新文件后commit

新增的文件或者本地文件修改以后,单击该文件然后右键,Team-Commit,之后填写注释,提交即可。

这里写图片描述

这里写图片描述

3.2本地文件和线上文件对比

一个项目一般会有多个人同时开发,如果线上的代码更新,如何把本地文件和SVN服务器上的文件对比呢?
可以单击文件名,右键->Team->Synchronize With Repository,选择SVN中的文件和本地文件进行对比,如下图所示:

这里写图片描述

四、导入SVN工程到Eclipse

把本地的工程删除,演示一下如何从SVN仓库中下拉代码到Eclipse中。

第一步,file->import->SVN->Project from SVN

这里写图片描述 

然后Create a new repository,填写SVN工程地址:

这里写图片描述

点击finish之后会弹出”Check Out As”对话框。这一步用于设置导入的工程类型,选择第一个:

这里写图片描述

下一步会弹出工程类型的选择,这一步要结合工程类型来选择,因为代码是java工程,选择Java Project即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 网站压力测试工具-ab工具apache bench使用过程

    网站压力测试工具-ab工具apache bench使用过程

    apache bench是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。ab工具上手学习较快,可以提供需要的基本性能指标,但没有图形化结果,不能监控。因此可以用作临时紧急任务和简单测试。
    2022-11-11
  • DELL服务器RAID H700,PERC H800阵列卡配置中文完全手册图解

    DELL服务器RAID H700,PERC H800阵列卡配置中文完全手册图解

    这篇文章主要介绍了DELL服务器RAID H700,PERC H800阵列卡配置中文完全手册图解,供参考。疏漏之处敬请反馈
    2016-04-04
  • Cache-control使用Cache-control:private学习笔记

    Cache-control使用Cache-control:private学习笔记

    网页缓存由 HTTP消息头中的Cache-control控制,常见取值有private、no-cache、max-age、must- revalidate等,默认为private
    2013-02-02
  • CentOS简单操作命令及node.js的安装方法

    CentOS简单操作命令及node.js的安装方法

    这篇文章主要介绍了CentOS简单操作命令及node.js的安装方法,列举了CentOS的常用查看命令及安装node.js的方法,需要的朋友可以参考下
    2016-05-05
  • 一文带你搞懂什么是正向代理与反向代理

    一文带你搞懂什么是正向代理与反向代理

    这篇文章主要介绍了一文带你搞懂什么是正向代理与反向代理,正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器),反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,结果返回给客户端,需要的朋友可以参考下
    2023-08-08
  • Mac 下阿里云服务器的配置方法

    Mac 下阿里云服务器的配置方法

    这篇文章主要介绍了Mac 下阿里云服务器的配置方法,需要的朋友可以参考下
    2017-08-08
  • rsync相对于其他同步工具的优缺点介绍

    rsync相对于其他同步工具的优缺点介绍

    rsync是linux与windows下常用的同步工具,以前的版本都是免费的,配置也不复杂,主要是当前确实没有多好的替代工具,我自己也是一直用的这个工具,刚好看到这篇文字特分享下
    2013-11-11
  • Git安装和使用图文教程(分享)

    Git安装和使用图文教程(分享)

    下面小编就为大家带来一篇Git安装和使用图文教程(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • windows服务器如何创建.开头(.well-known)的文件夹

    windows服务器如何创建.开头(.well-known)的文件夹

    国内的云服务商腾讯云提供免费有效期一年的SSL证书,申请过程中需要身份验证,需要dns域名解析或者服务器文件验证。如果想使用文件验证,必须创建一个以.开头的文件,使用windows服务器如何创建.开头的文件夹。
    2023-04-04
  • 磁盘阵列初步了解图文教程

    磁盘阵列初步了解图文教程

    闲来无事,组了个raid 0,感觉还不错,速度有明显提高,加载游戏和启动程序速度有所改善,一般服务器用的多
    2013-06-06

最新评论