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) - 代碼衝突解決利器教程

相關文章
相關標籤/搜索