SVN使用详细步骤

这篇具有很好参考价值的文章主要介绍了SVN使用详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SVN是什么?

代码版本管理工具

它能记住你每次的修改查看所有的修改记录恢复到任何历史版本恢复已经删除的文件

svn跟Git比,有什么优势

使用简单,上手快

目录级权限控制,企业安全必备

子目录Checkout,减少不必要的文件检出

主要应用:

开发人员用来做代码的版本管理

用来存储一些重要的文件,比如合同

公司内部文件共享,并且能按目录划分权限

sVN仓库

推荐:svnbucket.com.Svn桶(现在最好用的SVN服务)

安装sVN客户端

Tortoisesvn,cornstone

1.下載最新版本客戶端

svn,必备技术,svn,服务器,git

 2.下載汉化包

svn,必备技术,svn,服务器,git

先安装客户端,一直点下一步即可

再安装汉化包,最后一个需要勾选

svn,必备技术,svn,服务器,git

svw基本操作:

检出checkout

1.新建项目

svn,必备技术,svn,服务器,git

2.复制项目地址

svn,必备技术,svn,服务器,git

3.右键选择检出,并填写地址与账号密码;

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

新增add,提交commit

1.添加文件

svn,必备技术,svn,服务器,git

2.选择更新上传,填写详细信息

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

更新update(建议:每次提交前都需要更新一下)

1.改写任意一个文件代码

svn,必备技术,svn,服务器,git

2.右键→提交(提交前可以双击查看修改的地方)

svn,必备技术,svn,服务器,git

历史记录

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

撤销和恢复

撤销本地

方法一

选择已经修改的文件

svn,必备技术,svn,服务器,git

方法二

1.选择svn提交

svn,必备技术,svn,服务器,git

2.选择已经修改的文件,右键还原

svn,必备技术,svn,服务器,git

修改撤销已提交内容

1.查看日志找到最近提交的记录,查看修改代码,确认是否需要撤销

svn,必备技术,svn,服务器,git

2.右键→复原此版本做出的修改

svn,必备技术,svn,服务器,git

3.本地由绿勾变为红感叹号(撤销只是在本地撤销,还需要再次提交)

svn,必备技术,svn,服务器,git

4.再次提交

  svn,必备技术,svn,服务器,git

恢复到指定版本

1.复原到想要恢复的版本

svn,必备技术,svn,服务器,git

2.再次提交

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.查看日志是否已经还原 

svn,必备技术,svn,服务器,git

添加/删除忽略

某个大项目中选择某些文件不提交,只提交更新部分

添加忽略

方法一

1.选择忽略文件,并添加忽略

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

2.提交,填写详细信息

svn,必备技术,svn,服务器,git

3.最后即不会有绿勾,也不会有红感叹号(即未提交上去)

svn,必备技术,svn,服务器,git

方法二

在点击提交后,选择某个文件添加到忽略中

svn,必备技术,svn,服务器,git

删除忽略

1.选择文件从忽略列表删除

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

2.再次提交

svn,必备技术,svn,服务器,git

冲突

发生情况:多个人修改了同个文件的同一行无法进行合并的二进制文件

避免方法:经常update同步下他人的代码二进制文件不要多个人同时操作

解决冲突:解决冲突很简单,不用怕

情况一

点击更新时会出现多个文件(冲突产生)

svn,必备技术,svn,服务器,git

解决方法:

方法一

把自己的版本丢弃,直接用对方的版本

svn,必备技术,svn,服务器,git

方法二

svn,必备技术,svn,服务器,git

方法三(更可靠)

1.编辑冲突
svn,必备技术,svn,服务器,git

2.对比,选择正确的代码进行更新

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.对比修改后标记为解决

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

情况二

二进制文件(例如图片)修改更新冲突,

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

解决方法(与上面类似,这里选其中一种方法解决)

编辑冲突 并选择正确的文件

svn,必备技术,svn,服务器,git

分支

分支的作用

隔离线上版本和开发版本

大功能开发时:不想影响到其他人,自己独立开个分支去开发

SVN经典目录结构:

trunk(主干)

branches(分支)

tags

1.手工创建

2.创建项目是勾选下面这个框;

svn,必备技术,svn,服务器,git

开分支

1.主干开发完成上线开分支

svn,必备技术,svn,服务器,git

2.选择保存位置,填写信息,勾选最新版本,提交

svn,必备技术,svn,服务器,git

3.更新文件,即可看到刚刚开辟的分支

svn,必备技术,svn,服务器,git

解决分支变多问题

将分支和主干单独分出来

1.复制地址

svn,必备技术,svn,服务器,git

2.回到最顶层文件目录,检出分支(也可将主干检出)

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

3.最后删除包含主干和分支的文件。

svn,必备技术,svn,服务器,git

分支合并到主干

一般用于解决,上线项目修复bug后 合并到其他分支;

可以合并多个也可以合并一个,这里选择合并一条;

1.svn,必备技术,svn,服务器,git

2.选择合并版本

svn,必备技术,svn,服务器,git

3.合并完成显示红色感叹号,再选择提交(填写版本更新信息)

svn,必备技术,svn,服务器,git

切换分支

1.选择需要切换版本的文件夹

svn,必备技术,svn,服务器,git

2.切换分支可选

svn,必备技术,svn,服务器,git

切换成功后文件替换了,但原本的文件夹名字不会改变;

3.查看目录结构

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

代码暂存

使用场景

1.代码改了很多,突然需要紧急修复一个bug,但是代码还没写完,不能提交。

2.代码重构了很多,突然需要发布新版本,但是代码还跑不起来,不能提交。|

具体步骤

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git

复杂代码合并

使用情况

1.主干开发新功能,改很多

2.分支是线上版本,修复了很多bug

3.两个分支的代码时间久了差异很大,无法直接分支合并或者指定提交记录合并代码

解决:使用Beyondcomparc 来对比合并

方法步骤

1.打开Beyondcomparc ,选择需要操作的文件夹

svn,必备技术,svn,服务器,git

2.选择两个文件,填写目录的具体位置

svn,必备技术,svn,服务器,git

3.选择两个目录,比较内容

svn,必备技术,svn,服务器,git

svn,必备技术,svn,服务器,git

4.双击有差异的文件,进入对比,选择是否修改合并

svn,必备技术,svn,服务器,git

5.合并完,再提交一遍。

svn,必备技术,svn,服务器,git

 svn,必备技术,svn,服务器,git文章来源地址https://www.toymoban.com/news/detail-755368.html

到了这里,关于SVN使用详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SVN】windows SVN安装使用教程(服务器4.3.4版本/客户端1.11.0版本)

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(91)
  • 本地搭建svn服务器及TortoiseSVN的基本使用

    一、首先准备三个软件: 注意:TortoiseSVN汉化包的版本需要跟TortoiseSVN的版本一致,这里我下错了,找不到相对应的版本就先不用管,我下面有说明 我这里的汉化包版本应该是 LanguagePack_1.10.5.28651-x64-zh_CN 软件下载地址:http://subversion.apache.org/packages.html TortoiseSVN汉化包,跟To

    2024年02月16日
    浏览(53)
  • SVN介绍以及常见用法(包括详细步骤)

    代码版本管理工具 它能记住你每次的修改查看所有的修改记录恢复到任何历史版本恢复已经删除的文件 使用简单,上手快 目录级权限控制,企业安全必备 子目录Checkout,减少不必要的文件检出 开发人员用来做代码的版本管理 用来存储一些重要的文件,比如合同 公司内部文件

    2024年02月15日
    浏览(38)
  • 【docker】部署svn服务器,docker安装部署svn服务器

    话不多说直接上步骤! 以上代码中,在容器中的/home/svn/test目录创建代码仓库,会同步到本机的/var/svn目录。我们先进行svn仓库配置。 SVN库中的配置目录 conf 有三个文件: 配置权限配置文件 authz 编辑 authz ,内容参考如下: 配置账号密码文件 passwd 编辑 passwd ,内容参考如下:

    2024年02月02日
    浏览(56)
  • Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法

    由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域网内的话,想要远程访问资料库或者代码将会受到限制,为了能从公共网络访问内

    2024年02月11日
    浏览(64)
  • 【Linux】使用Jenkins + svn + springboot自动构建jar包并自动打包在服务器上运行

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年04月26日
    浏览(37)
  • SVN服务器搭建教程

    在windows云服务上使用VisualSVN Server搭建svn服务器,自己本机使用TortoiseSVN作为客户端来连接。 1、安装 VisualSVN Server下载地址: Downloads | VisualSVN 下载完成后一直下一步安装即可。 2、创建库 当然,你可能发现没有看到东西,那是我们还没设置账号和密码 3、创建用户和组 添加

    2023年04月17日
    浏览(50)
  • 04、启动 SVN 服务器端程序

    SVN 服务器和 Tomcat 服务器,Nexus 服务器一样, 必须处于运行状态才能响应客户端请求,帮助我们管理项目文件。所以必须将 SVN 服务器启动起来 SVN服务器器启动有两种方法:用命令行单项目启动;注册 Windows 服务 svnserve -d -r 项目的SVN仓库的绝对路径 -d:表示后台执行 -r:表示

    2024年02月10日
    浏览(36)
  • SVN下载安装(服务器与客户端)

    svn全称SubVersion,支持windows,linux, mac。分为服务器与客户端。 服务器下载:Download | VisualSVN Server 客户端下载:自行查找 双击执行  运行  下一步 同意下一步  下一步 选中安装目录   下载地址:http://tortoisesvn.net/downloads 双击执行  下一步           文件夹右键     

    2024年02月03日
    浏览(58)
  • Linux环境下远程访问SVN服务:SVN内网穿透的详细配置与操作指南

    由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。 当SVN安装在局域网内的话,想要远程访问资料库或者代码将会受到限制,为了能从公共网络访问内

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包