iOS 使用SourceTree忽略一些不需要版本管理的文件

  1. 使用CocoaPods 管理第三方庫的時候,需要注意不要把Pod文件夾上傳到版本管理服務器中

2.使用xcdoe的時候,還有一些個人用戶數據也不要上傳,可有效避免沖突的發生頻率

3.團隊開發的時候一定不要兩個人同時操作同一個文件,除非你想制造麻煩

4.當需要創建新文件的時候記得一定要先拉取一次服務器代碼, 可能已經出現跟庫(可能最新別人有提交)不一樣的代碼, 然后再創建新的文件,新文件創建完成后提交最新的項目,提交后提醒隊員拉取一下。(其實xcode新建類的時候會修改項目的project.pbxproj文件)

當另一個成員也新建類文件,他項目中的project.pbxproj也會被修改, 這樣就造成兩個人同時修改同一個文件,一個人提交之后另一個人就提交不了了。

出現這種情況解決辦法就是:按照先提交的那個人的文件結構(在xcode或者project.pbxproj文件或者sourceTree上查看)刪除掉自己做的修改之前,一定要先把自己新建的類備份, 然后刪除項目中的之前新建的文件, 然后從服務器中拉取一次, 之后再把新建的類拉進項目,提交一次服務器,就可以了。

5.團隊開發時不要輕易修改文件結構,例如重排下某些類的順序,因為這樣做也會修改project.pbxproj文件, 這樣提交到服務器的話, 成員在拉取代碼的時候會提示沖突的。

6.兩個成員同時修改了一個文件,A先提交了,B再提交就會出現文件沖突的提示, 這時B可以使用SourceTree的丟棄區塊的功能放棄當前修改,解決沖突。如果需要的話,可以把該文件備份一下。

操作如下圖

操作1.png
操作2.png

忽略文件內容如下
*~
.DS_Store
*.xcuserstate
*.xcworkspace
xcuserdata
*.lock
Pods

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容