Svn的基础认识与操作

一、SVN的基础操作
1.SVN可以解决的需求是备份、代码还原、协同修改、多版本项目文件管理、追溯问题代码的编写人和编写时间以及权限控制。
2.版本控制:版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生到定案的过程。是一种记录多个文件内容变化,以便将来查阅特定版本修订情况的系统。
3.SVN的定义:开放源代码的版本控制系统,采用分支管理系统。通俗来说,就是多个人共同开发同一个项目,共用资源的目的。
4,SVN的作用:管理整个开发过程中的源码,进行版本控制。
5.SVN的工程目录:
(1)
在这里插入图片描述
(2 )
在这里插入图片描述

(3 )说明理解:
Repository 新建代码仓库
Folder 空目录
Project Structure 项目的工程目录
a . trunk目录 主线目录,开发后的代码以及开发环境都是上传到trunk目录中
b. tags 目录 备份目录,将项目代码进行备份
c. branches目录 分支目录,由于需要修改上线功能,所以在trunk目录下做分支开发
5. SVN的相关使用
(1) 连接上svn,右击创建的项目名,如test01,然后copy url to clipboard,复制url,进行连接,填写指定的账户名以及账户密码,进行登录。
(2) 右击网站链接,点击create folder,创建空的目录,将文件上传直接拖进指定的目录就可以了。点击目录,进行add file,上传一个文件。
(3) 右击文件,点击save as导出,点击checkout导出。在企业开发中,一般使用导出。如果不想与服务器有关联,那么就使用导出。
(4)在导出到的文件中,新建了一个文件,在tortoriseSvn点击+号,文件会出现一个+号,然后再点击svn commit进行上传,f5刷新就可以看的到。点击svn update 进行更新,再点击show log可以查看更新日志。
(5)出现版本冲突,点击update,查看版本冲突,会出现三个文件以及一个出现黄色感叹号的txt文件。Mine表示为自己的修改,10表示为最初的版本,11表示为别人的修改。
(6)重点: idea上传代码到svn中
第一步:点击VCS,点击enable version control integration,选择Subversion,项目会全部变红。
第二步:点击+号,出现url,连接我们自己创建项目仓库的url,通过copy url to clipboard这个连接上自己的。
第三步:上传项目代码文件,只上传src目录和pom.xml。点击下面的version control,选择倒数第二个按钮

,选择+号,选择第三个ignore all files matching,输入*.iml和.idea这两个,最后,只出现target目录、*.iml以及.idea这三个目录,忽略上传这些文件,点击ok。如果找不到按钮,那么点击file,选择setting,选择version control,选择ignored files ,同样完成忽略文件上传。
第四步:右击工程文件,选择Subversion,选择第一个share Directory,共享到服务器目录。选择trunk目录,选择第二个按钮,trunk目录后面紧接着项目名这个按钮,最后点击ok。
第五步,点击

提交按钮,或者也可以右击工程文件,选择Subversion,选择commit
Directory,进行提交,点击commit按钮,提交项目代码到svn上完成。
6. svn中项目的检出
(1)点击VCS,选择Browse VCS Repository,选择第三个Browse Subversion Repository,选择trunk目录下的项目文件,右击checkout,选择指定检出位置,然后再选择第二个,再点击Ok,就可以成功进行检出。
7. 提交更新代码
不点击

这个按钮,可以进行更新代码。我们还可以通过右击项目名,选择Subversion,,选择Commi Directoryt进行提交代码。如果想要下载同步别人的代码,那么就可以通过右击项目名,选择Subversion,选择Update Directory进行下载别人修改的代码。
8. 版本冲突的解决
(1)出现版本冲突的问题以后,会出现三个文件,自己修改的文件、最初的文件以及别人修该的文件,通过商量选择最适合的修改版本,然后将其它的版本删除。其他人如果进行修改编写代码,那么就进行更新一下代码。
(2)出现版本冲突问题以后,点击更新提交按钮,会出现三个按钮选项。选择Accept Yours是以你的修改为准,选择Accept Theirs是以别人的修改为准。选择Merge会进行三个比较,选择Accept left是以你的修改为准,选择Accept right是以别人的修改为准,如果都同意,选择第二个。而中间的是可以进行商量和修改编写代码的,是两个人共同商议的完成代码,点击apply将中间第二个进行应用提交。其他人如果进行修改编写代码,那么就进行更新一下代码。
9. 指定更新到某一个版本
通过右击项目名,选择Subversion,选择Update Directory,勾选第二个Update/Switch to specific revision ,点击… 就可以查看到所有的更新的版本,进行选择,就可以更新下载了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值