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

发布时间 - 2026-01-10 22:16:39    点击率:

机器环境: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即可。

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


# svn服务器搭建  # svn服务器搭建教程  # svn服务器搭建和使用  # 搭建SVN服务器详细教程(图文)  # SVN服务器搭建图文教程  # linux svn服务器搭建、客户端操作、备份与恢复  # 图解SVN服务器搭建和使用(一)  # 服务器SVN搭建图文安装过程  # 右键  # 弹出  # 单击  # 所示  # 对话框  # 线上  # 后会  # 本机  # 的是  # 器上  # 都有  # 在这里  # 好了  # 第一个  # 下载地址  # 一台  # 这一步  # 有多  # 可以通过  # 可以看到 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用免费手机建站系统零基础打造专业网站?  中山网站制作网页,中山新生登记系统登记流程?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在服务器上配置二级域名建站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  如何快速生成高效建站系统源代码?  Android Socket接口实现即时通讯实例代码  Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议  微信小程序制作网站有哪些,微信小程序需要做网站吗?  微信小程序 HTTPS报错整理常见问题及解决方案  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Python3.6正式版新特性预览  如何快速生成可下载的建站源码工具?  创业网站制作流程,创业网站可靠吗?  如何在IIS中新建站点并解决端口绑定冲突?  如何获取PHP WAP自助建站系统源码?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  在线制作视频网站免费,都有哪些好的动漫网站?  Python高阶函数应用_函数作为参数说明【指导】  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  js实现点击每个li节点,都弹出其文本值及修改  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  PHP 500报错的快速解决方法  简单实现Android验证码  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel如何升级到最新版本?(升级指南和步骤)  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  详解MySQL数据库的安装与密码配置  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何快速搭建高效简练网站?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  bing浏览器学术搜索入口_bing学术文献检索地址  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  如何在Ubuntu系统下快速搭建WordPress个人网站?  如何在云主机上快速搭建多站点网站?  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  如何在IIS中配置站点IP、端口及主机头?  LinuxShell函数封装方法_脚本复用设计思路【教程】  详解Huffman编码算法之Java实现  如何在建站主机中优化服务器配置?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  香港网站服务器数量如何影响SEO优化效果?  如何用狗爹虚拟主机快速搭建网站?  Laravel如何使用Gate和Policy进行授权?(权限控制)