首页 > 其他分享 >SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)

SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)

时间:2022-12-23 12:03:21浏览次数:58  
标签:SVN 文件 svn 修改 文件夹 操作

前言

  为了方便新加入团队的员工熟悉团队协作开发。   为了将好东西整理分享给有需要的网友。   将SVN内部员工培训文档公开,以方便更多的人,提高知识获取速度,尽快熟悉协同开发。   本文档培训员工对于SVN的基本操作,这些操作是开发过程中最常用的操作,实战针对性较强。

<br>

SVN

SVN介绍

  SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

<br>

SVN软件基本操作

检索代码(下拉仓库)

  先要获取云端的svn路径,若是私有仓库第一次操作需要登录:   在这里插入图片描述

  在需要下拉代码的文件夹右键“svn检出”,用于检出代码,同步云端项目代码:

  在这里插入图片描述

  检索如下,注意目录文件夹最好自己弄一个,最子文件夹就是跟云端同步的,很多时候,我们是想这个文件夹下的一个文件夹去同步,所以在“输出至目录”后手动添加一下“homePage”(这里写错为homwPage)

  在这里插入图片描述

  (注意:若是第一次,则需要登录,使用管理员给个人分配的svn账号即可,一般第一次输入后,后续不用再输出,除非清空svn缓存)   然后开始显示下拉文件列表,依次下拉:

  在这里插入图片描述

  下拉完成后,刷新:

  在这里插入图片描述

  有绿色勾则是检索代码下来成功

  在这里插入图片描述

  这里文件夹名称弄错了,可以直接修改最根目录的文件夹:

  在这里插入图片描述

更新代码(将云端代码同步到本地)

  后续开发时,有可能小组其他成员已经上传了一些代码,这个时候就涉及到需要先将云端代码同步到本地,其实就是update,这里养成习惯每次开发前都看下日志,然后如果有update就要update一下。

  先查看日志:

  在这里插入图片描述   在这里插入图片描述

  这时候,我们知道日志描述后可以看到修改的文件,以便后续更新。

  然后,右键“SVN更新”。(注意:SVN右键操作是以当前右键文件夹为基础进行的,若是选中了文件则是只操作对应文件,操作对应文件主要是添加和修改操作。)

  在这里插入图片描述

  更新后,如下:   在这里插入图片描述   同步完成后,就行了,这里再看下日志,已经更新到最新同步版本。   在这里插入图片描述

添加文件(新增文件)

  将添加的文件拷贝到该文件目录下,然后右键找到svn添加:

  在这里插入图片描述

  显示增加的文件列表:

  在这里插入图片描述

  添加后按F5刷新:   在这里插入图片描述

  添加了修改(修改为新增),还需要正式提交,不然没有上传到服务器:

  在这里插入图片描述

修改文件(修改代码,更新文件等)

  修改包含了后续新增文件也算,新增文件时按照“添加文件”操作,但是提交可以给跟修改一起提交。   当不选择单独的文件夹提交的时候,就是对所有新增、修改和删除进行整体提交。   下面修改1个文件:

  在这里插入图片描述   在这里插入图片描述

   选择提交的文件(默认操作的都提交),填写本次日志信息:

  在这里插入图片描述   在这里插入图片描述

  提交后,刷新即可看到绿色勾,表示同步上去了,每次提交后会需要一点时间给svn进行一个代码的校验,所以偶尔有时候不会马上变成绿色勾,可以再等等就好。

  在这里插入图片描述

删除文件

  找到删除的文件鼠标右键删除:

  在这里插入图片描述   在这里插入图片描述

  删除操作后:

  在这里插入图片描述

  还需要提交,注意写日志:

  在这里插入图片描述

  提交成功:

  在这里插入图片描述

改名操作

  其实svn的改名操作就是对旧文件删除操作,对新改名的文件进行添加操作,过程跟前面的类似,不赘述。   在这里插入图片描述

<br>

公开项目测试SVN操作

  可以使用公开项目的svn地址进行一些基本的操作(注意:可能只能下拉)   公开项目SVN地址:http://svn.apache.org/repos/asf/   在这里插入图片描述   在这里插入图片描述

标签:SVN,文件,svn,修改,文件夹,操作
From: https://blog.51cto.com/hongpangzi/5965310

相关文章

  • 01串修改
    给定一个只包含'0'和'1'两种字符的字符串,每次操作可以选择相邻的两个字符,将它们同时变成'0'或者同时变成'1'。请问最少多少次操作后,所有的字符都相同?输入例子:"1001101"......
  • SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)
    前言  为了方便新加入团队的员工熟悉团队协作开发。  为了将好东西整理分享给有需要的网友。  将SVN内部员工培训文档公开,以方便更多的人,提高知识获取速度,尽快熟......
  • 根据名称合并多个.ts视频文件
     copy/b*.tsmynew.tsTS转MP4:ffmpeg命令如下直接转ffmpeg-inew.ts-ccopy-map0:v-map0:aoutput.mp4指定音频流(一般用这个)ffmpeg-inew.ts-ccopy-map......
  • axios 下载文件流或者预览在线pdf
    问题:后端返回文件流,前端使用axios下载或者在线预览下载文件流importaxiosfrom'axios'//设置响应类型为blobaxios.get('/api/app/xxx/downloadExcel',{response......
  • SpringMVC大文件上传详解及实例代码
    ​ 最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。在某些业务中,大文件上传是一个比较重要的......
  • 使用JsonConverter处理上传文件的路径
    场景我们上传一个文件,把文件保存到服务器上,会有一个明确的物理路径,由于需要从前端访问这个文件,还需要web服务器中的一个虚拟路径。这个虚拟路径的存储会有一个问题,我们应......
  • Centos 下载百度网盘文件
    安装准备pipinstallscreen#保持下载不中断screen-Sbypy#创建一个专门针对bypy的使用界面pipinstallbypy#百度网盘python版登陆认证百度网盘bypyinfoPlea......
  • C# 指定物理目录下载文件,Response.End导致“正在中止线程”异常的问题
    //相对路径下载。path:~/DownLoad///<addkey="DownLoadPath"value="~/DownLoad/"/>publicstaticboolDownLoadFile(stringpath,stringfileName){boolresult=......
  • cmd 7z 文件压缩
    为了方便,将7z的安装目录,添加到环境变量中#不加环境变量的话,需要带上全路径C:\Users\vipsoft>"C:\\ProgramFiles\\7-Zip\\7z"a-tzipa.zipD:\workspace\admin\dist\*7-Z......
  • 如何给 PDF 文件添加批注?
    ToolsMicrosoftWord2016及以上版本一台电脑鼠标Steps1.使用Word打开PDF文件先复制一份将要打开的文件。拖动到Word快捷方式上。在对话框中选择确定,并......