当前位置: 首页> 科技> 数码 > svn使用教程学习

svn使用教程学习

时间:2025/9/18 15:17:18来源:https://blog.csdn.net/m0_57307213/article/details/141501891 浏览次数:0次

如何撤销未提交的本地修改?

在这里插入图片描述
在这里插入图片描述
点击svn提交,双击文件,可以查看准备提交的修改内容。

如何撤销已经提交的内容?

选择‘复原此版本做出的修改’:
在这里插入图片描述
但是,这个只是复原在本地了,我们需要提交上去,才能最后撤销掉我们的修改。

在这里插入图片描述
如何恢复到某个版本?
我们选中某个历史记录,右键-复原到此版本
那么本地版本就复原到那个版本了,然后我们提交上去,我们就最后复原到某个版本了。

如何忽略文件?

在这里插入图片描述
忽略后要提交
在这里插入图片描述
提交后,我们发现这个文件就没有svn的状态了。
在这里插入图片描述
但是这里的是只有我们这一个开发人员的被忽略了,还是所有开发人员的都被忽略了。?todo

如何对新增的文件进行忽略

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
这里的流程是,把test.text添加到忽略列表,然后提交的时候,果然就没有doc/test.txt文件了。
在这里插入图片描述

在这里插入图片描述
如何将忽略的文件从忽略列表中删除?

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

如何解决冲突

在这里插入图片描述

例如,我在本地改动文件,然后用svn update这个文件。

在这里插入图片描述
报错有冲突,如下,mine是我本地的文件,r7是版本7,r9是版本9

在这里插入图片描述
可以决定使用对方的,还是自己的来解决冲突。也可以点击‘编辑冲突’
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
红色表示有冲突,问号,表示系统不知道该怎么解决。
在这里插入图片描述
使用此文本块,进行代码选择。选择后,红色变成了绿色,改完后,标记为已解决,现在冲突解决了。
在这里插入图片描述

冲突解决后,该界面变成了黑色。结果就被提交到远程去了。(todo 是本地没有提交的和远程的发生了冲突吗,本地的还没有提交是吗?
还是说本地提交上去的时候发生了冲突,结果会自动提交到远程。)
在这里插入图片描述
编辑二进制文件的冲突(这个真的是本地未提交的和远程的产生了冲突)

工作基础版本,是你编辑前的版本,你工作的上一个版本。
在这里插入图片描述
博主每次都选择他们的解决冲突,如果是选择自己的解决冲突,应该要在解决完冲突后,进行提交才算吧??todo
在这里插入图片描述

分支

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

在这里插入图片描述
主干和分支的修改是不会相互影响的。

如何将分支上的修改合并到主线?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
并不是直接合并到远程,只是合并到本地,最后还是要自行提交到远程上去的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

代码暂存

在这里插入图片描述

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

点击shelve,是把本地的修改删除掉,点击checkpoint,本地的修改会保留。
在这里插入图片描述
unshelves是取出暂存。
在这里插入图片描述
暂存的时候,如果选择的是之前的暂存版本,那么会生成新的版本,就是同一个暂存名字,有两个版本。

复杂代码合并

之前说过的简单代码合并,是把某一条提交合并到另外一条分支上去。
在这里插入图片描述
现在我们看下复杂的代码合并:
就是使用beyondCompare软件,比较两个分支代码,查看两个分支代码差异,然后进行选取合并,最后将合并的结果提交到远程。
在这里插入图片描述

图标介绍

在这里插入图片描述
在这里插入图片描述
注意:上面的增加图标,是我们本地新增的文件添加到了提交队列,但是还没有提交到远程的情况。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:忽略后,再次提交,果然就没有这些文件出现在提交列表中了。4
忽略后,文件没有图标了,不过在不同的windows系统下,可能不太一样。
如下,可以忽略某一个类型的文件。
在这里插入图片描述
在这里插入图片描述
如上,是删除文件的做法。
如下,是我们想回退到某个版本的做法。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
如上是删除掉了文件,提交为版本4,现在回退到版本3.
但是回退是远程的回退操作,还是只是本地的回退操作,如果要远程也回退,本地是不是得提交到远程?todo
在这里插入图片描述

合并代码参考

https://www.cnblogs.com/firstdream/p/5820800.html
合并代码的方法

关键字:svn使用教程学习

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: