99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

讓Laravel 應(yīng)用與官方保持同步學(xué)習(xí)教程

發(fā)布時(shí)間:2016-08-07 22:00  回復(fù):0  查看:2459   最后回復(fù):2016-08-07 22:00  

相信大家在使用學(xué)習(xí)Laravel的過程中,都會(huì)想讓Laravel 應(yīng)用與官方保持同步,那么如何做到呢?這里來(lái)看看。


解決什么問題?

我們?cè)谟弥?nbsp;4.2,過了一段時(shí)間作者發(fā)布了 5.0,項(xiàng)目可能還沒開發(fā)完,然后你又像我一樣是一個(gè)不升級(jí)不舒服斯基,那么用升到最新版是你接下來(lái)要忙碌的事情。因?yàn)槟悴恢?nbsp;4.2 ~ 5.0 變化了多少。所以你不可能手動(dòng)一個(gè)個(gè)加上或者刪除、修改。有的人可能是備份,然后用新版建立一個(gè)項(xiàng)目: composer create-project laravel/laravel ,然后把原來(lái)自己的代碼拷過來(lái),然而,變化不一定只是文件新增或者刪除啊,可能是原來(lái)文件里改了一行,你卻沒法知道。所以這就頭疼了。那么下面我就分享一個(gè)超簡(jiǎn)單的辦法來(lái)解決這個(gè)問題:

首先我們使用的是 git ,如果你不熟悉它的話,起碼你這時(shí)候應(yīng)該去補(bǔ)補(bǔ)基本命令了。

這里假設(shè)我們的項(xiàng)目叫做 blog , 然后我們第一步要做的事情是添加官方 git :

cdblog # 切到項(xiàng)目根目錄

gitremoteaddlaravelhttps://github.com/laravel/laravel # 添加一個(gè)源

這里解釋一下:

因?yàn)槲覀兊捻?xiàng)目基本都已經(jīng)有一個(gè)源 origin ,就是我們項(xiàng)目用于上傳到公司 gitlab 或者 bitbucket 這樣的網(wǎng)站用于項(xiàng)目代碼管理的地方,所以我們不能破壞它。然后我們添加了一個(gè)叫做 laravel ,這樣就會(huì)有兩個(gè)源了,意味著我們就可以從兩個(gè)源同步代碼。


拉取 Larvel 的新版代碼

拉取指定的 Laravel 分支

注意:在我們拉取 Laravel 源的代碼前,請(qǐng)確認(rèn)你的修改都已經(jīng)保存并 commit 。

shell git pull laravel master

這里我們從 laravel 的源拉取 master 分支,當(dāng)然你也可以拉取其它分支的代碼。


合并沖突

拉取完代碼,這時(shí)候通常是會(huì)沖突的,因?yàn)槟愕拇a與官方的代碼不一樣了,沖突部分就是不相同的地方,那么你根據(jù)合并結(jié)果找到 CONFLICT (content): Merge conflict in xxxx.xxx 部分的文件打開,找到?jīng)_突的地方合并就好了。

解決完沖突你的代碼結(jié)構(gòu)就與官方一致了,而且這種合并方式不會(huì)讓你落下任何一個(gè)不同的地方。

當(dāng)然以上的方法適用于任何 git 管理的項(xiàng)目。比如工作中,你 fork 了主項(xiàng)目,要經(jīng)常同步主項(xiàng)目的更新時(shí)就用這個(gè)方法最簡(jiǎn)單了。



原文來(lái)自:小談博客

您還未登錄,請(qǐng)先登錄

熱門帖子

最新帖子

?