在公司多人協作開發,相信好多程式員都遇到非常憂傷的問題,就是工程打不開,這樣就無從下手,好多程式怨只能再從代碼伺服器上下載一份新的代碼,今天軍哥教你幾個小技巧,讓你的bigger瞬間提升一個檔次 在公司經常遇到這種非常憂傷的問題 在公司經常遇到這種非常憂傷的問題 出現這種問題是因為多人開發中,同時修 ...
在公司多人協作開發,相信好多程式員都遇到非常憂傷的問題,
就是工程打不開,這樣就無從下手,好多程式怨只能再從代碼伺服器上下載一份新的代碼,今天軍哥教你幾個小技巧,讓你的bigger瞬間提升一個檔次
在公司經常遇到這種非常憂傷的問題
出現這種問題是因為多人開發中,同時修改了工程文件(小碼哥彩票.xcodeproj),或者storyboard,xib,Assets.xcassets,文件,就是系統工程配置文件,導致工程打不開
解決方案
第一種解決方案 - 圖形化界面
-
1.選中工程文件->右鍵顯示包內容
右鍵顯示包內容 -
2.雙擊這個文件,用Xcode打開
雙擊這個文件,用Xcode打開 - 3.打開之後顯示這個樣紙
打開之後顯示這個樣紙 - 4.使用快捷鍵 cmd + F(搜索),在彈出的搜索框中輸
<<<
或者>>>
或者====
,其中的任何一個都行,然後敲一下回車(enter鍵)
如圖,結果是這樣的
- 4.說明
<<<<<<< HEAD
代表是工程文件衝突的開始=====
分割線>>>>>>> d0d695000a8e250672dad0b7954d7d18a6cc17a0
結束
如圖
-5.刪掉>>>HEAD
和===
和>>>>>>>d0d695000a8e250672dad0b7954d7d18a6cc17a0
,E16D957A1CD616610095F921 /* Resource */
和E1F1D2271CD602F5002AC55F /* MainViewController.swift */
保留一個
- 6.刪除之後
刪除之後的樣子
- 7.重覆查找,如果還有衝突的地方,同上
- 8.保存
cmd + s
一定要保存 - 9, (OK)到這裡你的工程文件已經可以打開了
- 10.打工告成
工程文件已經打開
第二種解決方案-終端(命令行)
- 1.cd 進入Xcode工程文件夾
回車
- 2.輸入 ls(查看這個路徑下的目錄)
查看當前路徑下的文件 - 3.輸入
cd vim project.pbxproj
用vim編輯器查看工程文件
回車進入工程文件 - 4.看到的效果就是這樣
看到的效果就是這樣 - 5.科普 vim 編輯器的命令
i 編輯
/ 查找
dd 刪除游標所在行
shift + zz 保存並退出
:w 將緩衝區寫入文件,即保存修改
:wq 保存修改並退出
:x 保存修改並退出
:q 退出,如果對緩衝區進行過修改,則會提示
:q! 強制退出,放棄修改
註意: 在Vim編輯器下輸入命令是英文狀態
- 6.輸入
/ << + 回車
定位衝突地方
如圖 - 7.輸入
dd
a.刪除 <<<HEAD b. 刪除 ==== c.刪除 >>>>>>>d0d695000a8e250672dad0b7954d7d18a6cc17a d. 刪除 E16D957A1CD616610095F921 /* Resource */, 或者 E1F1D2271CD602F5002AC55F /* MainViewController.swift */, 自己選擇
- 8.按照再次查詢如果還有錯誤重覆第 6 和第7步
- 9.直到出現
E486: Pattern not found: <<
沒有發現錯誤 - 10.到這裡離成功僅差1步,保存 輸入
shfit + zz
或者:wq
保存並退出
- 11 OK 大工告成,你可以再次直接打開工程了,這個時候你會發現工程已經可以打開了
工程已經打開,是不是覺得so easy到這裡相信大家都會了,如果覺得命令行不太好用的話,可以先用圖形化界面,然後慢慢使用命令行,如果用命令行用的熟練的話,你會覺得非常好用