【DevOps】SVN分支操作快速入门
生活随笔
收集整理的這篇文章主要介紹了
【DevOps】SVN分支操作快速入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不要問筆者為什么不切換到GIT。
1. 前言
吐槽的話就不多說了,直接進入正題。
本文主要介紹一些SVN進行分支操作時候常見操作,提供一站式解決方案。(這里以TortoiseSVN為SVN客戶端工具進行操作)。
2. 基本操作
2.1 創建分支
在被SVN管理的項目文件夾(包含.svn隱藏文件夾)下右鍵: TortoiseSVN > Branch/Tag... 。
選擇將要創建的分支在遠端SVN倉庫的存放地址(該地址在SVN倉庫端必須不存在),點擊OK完成分支創建。
2.2 切換分支
右鍵: TortoiseSVN > Switch... 。
選擇將要切換到的分支:
2.3 合并分支
這一步應該算是整個分支操作中的重中之重,也是難點所在。進行分支合并的時候我們一定要確保大腦清晰,明確知道自己在做什么:
操作:
注意:
svn上每個提交版本,都對應一組操作,你可能在本次提交中修改、新增、刪除了某些文件,這些操作和這個版本對應,當進行Merge的時候,是將這些操作應用到本地Working copy中,這就是“合并”的本質:將某個版本(或者某個版本范圍)的操作應用到本地的working copy!理解這點很重要!(Merge的type為“Merge a range of revisions”時的原理)
3. 題外話
說完了操作,再說一些題外話。
其實以上操作并不難,稍微理解下原理之后整個操作基本就是順其自然的事情了。但分支管理又是非常難的事情,到底需要建立多少分支?如何保證分支版本之間的同步?出現問題之后如何回滾?如何保證每個分支里的commit是職責單一的以方便合并等等…這些分支操作之外的問題反而是成為推動分支管理的最大難題。
4. Links
總結
以上是生活随笔為你收集整理的【DevOps】SVN分支操作快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 偷学Office 2007之易用性改造
- 下一篇: Lucene Inverted inde