分享免费的编程资源和教程

网站首页 > 技术教程 正文

如何安装SVN客户端?如何使用SVN检出、提交、修改、增加

goqiw 2025-03-13 15:18:41 技术教程 13 ℃ 0 评论

安装

找到64位的包

一路next

安装完成之后,右键就会出现

SVN CHeckout表示svn检出,点击它


URL of repository表示的是库的路径,这个我们可以下面这种方式来获得


Checkout directory表示下载到本机的路径


然后输入密码


然后我们就可以在桌面上看到一个tom文件,里面有该库的所有数据


现在我们已经完成了项目的checkout了,下面我们完成commit提交

commit提交

新建一个文件

然后右击


然后再次右击


我们可以在上面的文本框中写上为什么要完成这次提交操作


此时我们可以看到新提交的文件版本为2

update 修改

修改的意思是,当前自己的版本是2,而最新的版本是3,那么如何才能将自己的更新为最新的版本?

现在有两个用户,一个tom,一个jerry,现在它们都有一个2版本的User类,现在tom对user进行修改,然后提交,此时库中的User变为了3版本,那么jerry应该如何将自己的2版本变为最新的3版本?


现在tom将自己的User类修改了,并且进行了提交,此时库中的User类为3版本了,此时jerry可以

冲突问题

现在tom和jerry都有一个版本为3的user类,现在同时对其进行修改,但是tom修改完成之后,先进行提交此时User在库中就是4版本了


此时jerry修改完之后,进行提交,他会遇到这样的情况:


这就是冲突


此时点击update


此时我们可以看到4个文件,mine为jerry最新的文件,r3表示3版本的文件,也就是基础版本,r4为当前库中的文件,此时的A.java中是这样的:它将基础的,自己的,还有库中最新的放到了一起,此时我们需要对它进行整合操作


然后我们就需要把自己写的和库中最新的结合在一起,然后重新进行提交,并且要把mine,r3,r4的文件删除,只保留A.java这一个文件,然后提交


此时版本变为5了,提交成功

删除操作

如果想要删除某个文件,第一步将自己的文件update,这样就能保证自己的文件的版本和库中的最新版本一致


然后打上删除标识


此时文件会消失,但是不会删除,然后提交commit

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表