怎么自动获取svn版本号

2023-04-14 04:52 27次浏览 攻略

安装

找到64位的包

一路next

finish

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

SVN CHeckout表示svn检出,点击它

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

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

然后输入密码

密码123456

然后我们就可以在桌面上看到一个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

相关推荐