SourceTree冲突解决(SourceTree使用进阶与字幕滚动)

开篇

不知不觉已通过年上班一个月了,今天终于抽出时间能写点东西了,哈哈。看了看日期已经近两个月没有更新,不由感慨时间过得好快。今天主要写一下这段时间教别人几遍的SourceTree的一些用法,省的之后一遍遍再说,嘿嘿。 两个月没写东西照例水一段,在年后这我的心惶惶,跳槽不断的日子里我仍是稳了下来,打算用今年一年时间学一点别的东西,原本打算今年的第一篇文章是关于新语言的,无奈最近项目较紧拖了进度,仍是先更一篇老本行,哈哈,水文结束,接下来进入正题。git

主要内容
  • SourceTree的用法介绍
  • 滚动字幕的介绍
SourceTree的用法介绍

至于SourceTree是什么,仍是先看以前的这篇简单介绍吧,连接以下: SourceTree 上传代码到 github 上篇文章已经说过了仓库的创建,代码的上传,和一些基本的使用先放一张正常的项目的SourceTree的图github

0分支的介绍.png
重点介绍的是三个红色框中的内容,检出的分之,总的分支,提交记录的界面。 左上角的分之中,颜色较深的为当前正在切换的分支,有新的远程提交的话在右边会有小的字提示,从上图中能够见到,那么该如何检出咱们想要的分支呢,方法以下:

  • 从origin中检出分支

1分支检出.gif
从图中能够看到,咱们检出的分支就出如今上面的分支中,咱们能够为分支取本身想要分名字,而后在相关的分支中提交代码等,不会影响其余的分支。

  • 从上传记录中检出分支

2拉取新的分支.gif
一样咱们能够去本身想要的名字,用以备份或者打包以前的相关部分,并且不影响当前的开发进程。

  • 分支的相互切换 咱们有可能有多个不一样的分支,承载着不一样的代码,好比测试版本,App Store版本,主分支版本,某个临时开发版本等等,那么咱们要如何作到在各个分支之间切换,修改咱们想要修改的内容,并上传代码呢?
    3分支切换.gif
    颜色较深的部分就是咱们当前所在的分支,不过要注意,切换分支以前要记得当前的编辑代码的保存。
  • 打一个标签 为了方便之后的查找,和检查问题,咱们能够在相关版本上线或者必定阶段的时候打一个标签,方便咱们找到他们,同时也能够作防灾处理。

4打一个标签 .gif

冲突的解决

说完了分支之间的用法,是否是终于能够开心的切换各个分支,肆无忌惮的上传代码了,不要担忧,你迟早会哭的,你会发现不知道啥时候,代码冲突了,要么报错,甚至项目直接打不开了,只能说:该!不冲突代码都很差意思说是多人开发,哈哈。若是你是新来的能够卖个萌去问,若是你是老手,好了,暂停下手里的去一步步给他解决吧,放心他不必定记得住,下次还会找你,呃呃呃。。。工具

问题1:跟你的小伙伴改了同一个类

这种还算好,上传代码,会提醒有冲突,而后上传后根据软件提示的内容能够删除冲突的符号,去项目中删除了冲突从新上传一波,就能够继续欢乐的码代码了。测试

问题2:你和小伙伴共同改了同一个文件夹

项目打不开了,个人天,好吧,让开座,睁大眼,老司机带你开一波车,不须要记住,毕竟老司机装逼的次数并很少,哈哈。3d

  • 1.打开项目所在的文件夹
    01-打开项目文件夹.png
  • 2.显示包内容
    02-显示包内容.png
  • 3.搜索存在的冲突 搜索的内容通常为 >>>>>>>>这种 和<<<<<<<<这种 =====这种,当这几种都不存在那基本上就能够删除掉冲突了。
    03 搜索存在冲突.png
  • 4.删除冲突提交 提交删除冲突后的内容,解决冲突。
    04 删除冲突提交.png

到此基本上就能够解决工做中比较常见的冲突了。下面再介绍一种字幕滚动的第三方。cdn

字幕滚动

三方库介绍 Wonderful 介绍的缘由,不止是他能够实现字幕滚动,甚至说主要是颜色相关。 blog

初步的字幕滚动.gif
经过对上述库的二次封装咱们还能够实现一些更加方便的操做,如上图,滚动的字幕仅仅只是普通的字符串,颜色单一,若是咱们拿到的是富文本呢,要显示多种颜色和样式呢,所以咱们要进一步的封装,而后应用到咱们的项目中实现以下图的效果。在这里分享主要是以为这个库很好远不止是一个字幕那么简单,分享一波,哈哈。

富文本字幕滚动.gif

结尾

这篇文章也算是草草结束了,2017年第一篇,总算有了个开始,加油!下篇文章争取开始新语言的第一篇,哈哈。文中有不当的地方,欢迎你们的积极指出。 以前有人说 咱们 能够用第三方工具去处理冲突,我想说方法确定有的,只不过咱们这里 介绍的是手动处理的一种罢了,这里放一篇文章让你们参照一下,偷个懒就不本身写了,哈哈 BeyondCompare 配置教程(Mac) - 代码冲突解决利器教程

相关文章
相关标签/搜索