从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进行授权?(权限控制)
上一篇: 萝卜网站视频制作教程,怎么登录萝卜热搜?
上一篇: 萝卜网站视频制作教程,怎么登录萝卜热搜?

