久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

徹底掌握版本控制:svn

 逍遙302 2017-09-26

前言

工作中一直在svn客戶端update和commit,對svn其他操作比如:分支,,合并,,Tag等一般是開發(fā)老大來負(fù)責(zé),總是有點沒有徹底弄清,,而這些才是版本管理的核心,,版本管理作為開發(fā)的一部分還是很有必要掌握的。最好的學(xué)習(xí)辦法就是自己搭建一個svn服務(wù)器,,測試一下便知,。

1.安裝TortoiseSVN客戶端

2.安裝Visual SVN Server服務(wù)端,新建代碼倉庫測試SVN

配置Visual SVN Server

  1. 參照http://www.jianshu.com/p/fc8443a9aafe
    建立代碼倉庫repo24,,里面兩個文件夾trunk和branch,。配置username和密碼(分配給每個開發(fā)),group(暫無作用)

image.png

  1. 在本地建立空文件夾dml_trunk,,直接checkout,,地址用剛剛建立的倉庫下的trunk:
    http://dev-dengml./svn/repo24/trunk

  2. 在dml_trunk我建立一個Android項目,然后add,,然后commit,,看下svn server:代碼成功提交了

image.png

測試幾個操作:

代碼回滾

比如我現(xiàn)在要回滾到新建項目:

image.png

右鍵》revert to this revision,操作后本地代碼就變了,,然后commit即可,。

建立Tag

作用:每次正式發(fā)版比如1.0 ,1.2,, 2.0等,,都要備份代碼,方便以后直接獲取某個版本的源碼,,主要要在svn server上設(shè)置只讀屬性

  1. 假設(shè)現(xiàn)在1.0版本已經(jīng)發(fā)版,,需要打tag備份代碼 trunk1.0,在發(fā)版的version右鍵》create branch/tag this reversion:選擇svn server上的路徑,,這里我在branch下新建一個1.0,,選擇 head revision in the repository

image.png

  1. 這樣svn server就會多出1.0文件夾,里面的代碼和trunk一模一樣,,然后本地建立dml_branch文件夾,,checkout一下:

image.png

建立分支

參考:http://blog./106868/

作用:比如1.0已經(jīng)發(fā)版了,,現(xiàn)在正在trunk上開發(fā)1.2的項目,突然有緊急bug需要修復(fù),,那么之前建立的1.0 tag就發(fā)揮作用了,,直接拉取一個分支1.0_sp1,把這個svn路徑告訴開發(fā)人員,,在這上面改bug提交發(fā)版,,這個版本一般命名為1.0.1,,并且要再次打一個tag.

建立分支步驟和上面打tag操作一模一樣,,只不過path不一樣,比如是branch/1.0_sp1,,完成后看下svn server有三個文件夾:對應(yīng)3個svn路徑

  • trunk:代碼主干,,正在開發(fā)1.2

  • branch/1.0:1.0版本的tag,只讀

  • branch/1.0_sp1:1.0的分支,,緊急改bug

image.png

合并分支到主干,解決沖突

現(xiàn)在緊急bug改完了,,如果1.0_sp1不需要了,那么把這些代碼合并到trunk:到本地trunk目錄右鍵merge》merge a range of versions》填寫分支路徑,,其他默認(rèn)》一路Next,。

這里我制造一個沖突:1.0_sp1和trunk改動了同一份文件setting.gradle的同一行代碼。合并提示報錯,,有沖突:

image.png

我準(zhǔn)備手動解決沖突,,點擊Edit conflict,進入沖突解決界面,,可以看出14行沖突了

image.png

解決沖突的辦法很簡單,,二選一:分支 or 主干,這里我用分支代碼覆蓋主干,,在14行右鍵use this text block,,然后save關(guān)閉當(dāng)前窗口,到之前的提示界面點擊Resolved,。成功解決沖突,,然后提交代碼,這樣分支代碼成功合并到主干了,。

    

本文轉(zhuǎn)自:簡書

微信號:IdeaofSE


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多