【DevOps】SVN分支操作快速入门
不要問筆者為什么不切換到GIT。
1. 前言
吐槽的話就不多說了,直接進(jìn)入正題。
本文主要介紹一些SVN進(jìn)行分支操作時(shí)候常見操作,提供一站式解決方案。(這里以TortoiseSVN為SVN客戶端工具進(jìn)行操作)。
2. 基本操作
2.1 創(chuàng)建分支
在被SVN管理的項(xiàng)目文件夾(包含.svn隱藏文件夾)下右鍵: TortoiseSVN > Branch/Tag... 。
選擇將要?jiǎng)?chuàng)建的分支在遠(yuǎn)端SVN倉庫的存放地址(該地址在SVN倉庫端必須不存在),點(diǎn)擊OK完成分支創(chuàng)建。
2.2 切換分支
右鍵: TortoiseSVN > Switch... 。
選擇將要切換到的分支:
2.3 合并分支
這一步應(yīng)該算是整個(gè)分支操作中的重中之重,也是難點(diǎn)所在。進(jìn)行分支合并的時(shí)候我們一定要確保大腦清晰,明確知道自己在做什么:
操作:
注意:
3. 題外話
說完了操作,再說一些題外話。
其實(shí)以上操作并不難,稍微理解下原理之后整個(gè)操作基本就是順其自然的事情了。但分支管理又是非常難的事情,到底需要建立多少分支?如何保證分支版本之間的同步?出現(xiàn)問題之后如何回滾?如何保證每個(gè)分支里的commit是職責(zé)單一的以方便合并等等…這些分支操作之外的問題反而是成為推動(dòng)分支管理的最大難題。
4. Links
總結(jié)
以上是生活随笔為你收集整理的【DevOps】SVN分支操作快速入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偷学Office 2007之易用性改造
- 下一篇: Lucene Inverted inde