1. 程式人生 > >Android Studio在SVN上為什麼要建立分支、如何建立分支跟合併分支、以及報錯處理

Android Studio在SVN上為什麼要建立分支、如何建立分支跟合併分支、以及報錯處理

Q:為什麼要建立分支?

A:專案開發一個迭代之後,在開發下一個迭代之前,一般都是需要給專案設定分支,獨立儲存上一個版本的程式碼。這樣有什麼好處呢?比如說:開始下一個迭代,開發到一半的時候,發現上一個版本有一個緊急BUG需要立即發包修復,這個時候就可以在上一個分支上修改即可,就不需要回撤當前的程式碼了!

Q:如何建立分支?

A:
1. 在Project檢視下,專案右鍵,SubVersion–Branch or Tag…
2. 在彈出的對話方塊中,點選Copy To 選單下面的Base URL選擇路徑,在彈出的子對話方塊中,點選左下角的加號,選擇分支的路徑後點擊OK,最後在子對話方塊的Branch locations區域點選分支路徑即可
這裡寫圖片描述


選擇分支路徑

Q:如何合併分支?

  1. 在Project檢視下,專案右鍵,SubVersion->Compare With branch…比較合併程式碼

點選提ok即可提交

有時候提交可能會報錯,不能提交,原因有可能是你之前建立的檔案已經ADD進去了,但是你沒有提交到svn上就刪除掉了,svn一直是記錄著你有檔案沒有上傳的。如下圖所示:我是layout目錄下有個名為:text_layout.xml的佈局檔案已經ADD了,但是沒有提交就刪掉了

這裡寫圖片描述

解決方案:

根據報錯提示,在指定路徑下建立相同檔名的檔案,然後提交到svn,最後再刪掉即可!或者在指定路徑下建立相同檔名的檔案,然後revert一下再刪掉即可!