開篇
不知不覺已經(jīng)過年上班一個(gè)月了鹦倚,今天終于抽出時(shí)間能寫點(diǎn)東西了,哈哈洒闸。看了看日期已經(jīng)近兩個(gè)月沒有更新均芽,不禁感慨時(shí)間過得好快丘逸。今天主要寫一下這段時(shí)間教別人幾遍的SourceTree的一些用法,省的以后一遍遍再說掀宋,嘿嘿深纲。
兩個(gè)月沒寫東西照例水一段仲锄,在年后這個(gè)人心惶惶,跳槽不斷的日子里我還是穩(wěn)了下來湃鹊,打算用今年一年時(shí)間學(xué)一點(diǎn)別的東西儒喊,本來打算今年的第一篇文章是關(guān)于新語言的,無奈最近項(xiàng)目較緊拖了進(jìn)度币呵,還是先更一篇老本行怀愧,哈哈,水文結(jié)束余赢,接下來進(jìn)入正題芯义。
主要內(nèi)容
- SourceTree的用法介紹
- 滾動(dòng)字幕的介紹
SourceTree的用法介紹
至于SourceTree是什么,還是先看之前的這篇簡(jiǎn)單介紹吧妻柒,鏈接如下:
SourceTree 上傳代碼到 github
上篇文章已經(jīng)說過了倉(cāng)庫的建立扛拨,代碼的上傳,和一些基本的使用先放一張正常的項(xiàng)目的SourceTree的圖
重點(diǎn)介紹的是三個(gè)紅色框中的內(nèi)容举塔,檢出的分之鬼癣,總的分支,提交記錄的界面啤贩。
左上角的分之中,顏色較深的為當(dāng)前正在切換的分支拜秧,有新的遠(yuǎn)程提交的話在右邊會(huì)有小的字提示痹屹,從上圖中可以見到,那么該如何檢出我們想要的分支呢枉氮,方法如下:
- 從origin中檢出分支
從圖中可以看到志衍,我們檢出的分支就出現(xiàn)在上面的分支中,我們可以為分支取自己想要分名字聊替,然后在相關(guān)的分支中提交代碼等楼肪,不會(huì)影響其他的分支。
- 從上傳記錄中檢出分支
同樣我們可以去自己想要的名字惹悄,用以備份或者打包之前的相關(guān)部分春叫,而且不影響當(dāng)前的開發(fā)進(jìn)程。
-
分支的相互切換
我們有可能有多個(gè)不同的分支泣港,承載著不同的代碼暂殖,比如測(cè)試版本,App Store版本当纱,主分支版本呛每,某個(gè)臨時(shí)開發(fā)版本等等,那么我們要如何做到在各個(gè)分支之間切換坡氯,修改我們想要修改的內(nèi)容晨横,并上傳代碼呢洋腮?
顏色較深的部分就是我們當(dāng)前所在的分支,不過要注意手形,切換分支之前要記得當(dāng)前的編輯代碼的保存啥供。
- 打一個(gè)標(biāo)簽
為了方便以后的查找,和檢查問題叁幢,我們可以在相關(guān)版本上線或者一定階段的時(shí)候打一個(gè)標(biāo)簽滤灯,方便我們找到他們,同時(shí)也可以做防災(zāi)處理曼玩。
沖突的解決
說完了分支之間的用法鳞骤,是不是終于可以開心的切換各個(gè)分支,肆無忌憚的上傳代碼了黍判,不要擔(dān)心豫尽,你早晚會(huì)哭的,你會(huì)發(fā)現(xiàn)不知道啥時(shí)候顷帖,代碼沖突了美旧,要么報(bào)錯(cuò),甚至項(xiàng)目直接打不開了贬墩,只能說:該榴嗅!不沖突代碼都不好意思說是多人開發(fā),哈哈陶舞。如果你是新來的可以賣個(gè)萌去問嗽测,如果你是老手,好了肿孵,暫停下手里的去一步步給他解決吧唠粥,放心他不一定記得住,下次還會(huì)找你停做,呃呃呃晤愧。。蛉腌。
問題1:跟你的小伙伴改了同一個(gè)類
這種還算好官份,上傳代碼,會(huì)提醒有沖突烙丛,然后上傳后根據(jù)軟件提示的內(nèi)容可以刪除沖突的符號(hào)贯吓,去項(xiàng)目中刪除了沖突重新上傳一波,就可以繼續(xù)歡樂的碼代碼了蜀变。
問題2:你和小伙伴共同改了同一個(gè)文件夾
項(xiàng)目打不開了悄谐,我的天,好吧库北,讓開座爬舰,睜大眼们陆,老司機(jī)帶你開一波車,不需要記住情屹,畢竟老司機(jī)裝逼的次數(shù)并不多坪仇,哈哈。
-
1.打開項(xiàng)目所在的文件夾
-
2.顯示包內(nèi)容
-
3.搜索存在的沖突
搜索的內(nèi)容一般為 >>>>>>>>這種 和<<<<<<<<這種 =====這種垃你,當(dāng)這幾種都不存在那基本上就可以刪除掉沖突了椅文。
-
4.刪除沖突提交
提交刪除沖突后的內(nèi)容,解決沖突惜颇。
到此基本上就可以解決工作中比較常見的沖突了皆刺。下面再介紹一種字幕滾動(dòng)的第三方。
字幕滾動(dòng)
三方庫介紹 Wonderful
介紹的原因凌摄,不止是他可以實(shí)現(xiàn)字幕滾動(dòng)羡蛾,甚至說主要是顏色相關(guān)。
通過對(duì)上述庫的二次封裝我們還可以實(shí)現(xiàn)一些更加方便的操作锨亏,如上圖痴怨,滾動(dòng)的字幕僅僅只是普通的字符串,顏色單一器予,如果我們拿到的是富文本呢浪藻,要顯示多種顏色和樣式呢,因此我們要進(jìn)一步的封裝乾翔,然后應(yīng)用到我們的項(xiàng)目中實(shí)現(xiàn)如下圖的效果珠移。在這里分享主要是覺得這個(gè)庫很好遠(yuǎn)不止是一個(gè)字幕那么簡(jiǎn)單,分享一波末融,哈哈。
結(jié)尾
這篇文章也算是草草結(jié)束了暇韧,2017年第一篇勾习,總算有了個(gè)開始,加油懈玻!下篇文章爭(zhēng)取開始新語言的第一篇巧婶,哈哈。文中有不當(dāng)?shù)牡胤酵课冢瑲g迎大家的積極指出艺栈。
之前有人說 我們 可以用第三方工具去處理沖突,我想說方法肯定有的湾盒,只不過我們這里 介紹的是手動(dòng)處理的一種罷了湿右,這里放一篇文章讓大家參照一下,偷個(gè)懶就不自己寫了罚勾,哈哈
BeyondCompare 配置教程(Mac) - 代碼沖突解決利器