1. 程式人生 > >android studio svn 建立分支 合併分支 切換分支 版本回滾

android studio svn 建立分支 合併分支 切換分支 版本回滾

1 作為記錄這裡在svnchina 新建一個專案 ,android studio 新建一個專案上傳到這個庫

2. 提交本地新增或改變的檔案:建立新分支前,最好先將本地修改的檔案提交至 SVN。SVN 每一次提交操作時,都會有一個對應的 Revision。這裡我們需要記住建立分支前最後一次提交修改檔案時,該操作對應的 Revision(非常重要),以供後續合併分支時使用。

3. 建立新分支:將專案切換至Project目錄,選中專案後點擊右鍵,依次選擇Subversion->Branch or Tag 如下圖所示:


接著會彈出如下視窗:


點選ok 就建立好了分支

二 》然後切換主分支的切換--

在專案上   右鍵->subversion->update directory ...  進入update directory 介面如下:


然後點選ok  此時as 的編輯就是在新建的分支下工作

分支程式碼合併到主幹

到專案地方-subversion -> integrate directory_>


注意此處有坑1: source 1為接收方即主幹  此時as 要切到主幹上 合併後 只是把分支程式碼down到了本地,svn伺服器並未上傳,程式碼執行無誤後即可上傳至伺服器-- 不上傳伺服器是沒有的(合併後一直在伺服器主幹上找程式碼 一直沒找到 以為沒有合併成功呢   四不四很蠢!)

注意(此處有坑2!!!):從上圖可以看出合併時,Revision預設選中的都是HEAD(即:最新版),此時若點選OK,主幹新建立的類會被刪除,主幹和分支同時修改的類會被分支覆蓋,主幹中的檔案及其內容將變成和分支一模一樣;

顯然大多時候這並不是我們想要的,我們需要保留主幹的新增檔案,同時合併分支的改動。這時主幹(即:Source 1)的 Revision就不應該是最新版 HEAD,而是之前我們所說的 建立分支前最後一次提交修改時,該操作所對應的 Revision

三 主幹的程式碼合併到分支, 上述步驟反過來操作就行了(是不是很睿智)

程式碼回滾:---》


1 點選 update project 2選擇版本 3 選擇要回退的版本
有以上技能就可以愉快的協同開發了 吼吼吼